diff --git a/ci4/app/Config/Auth.php b/ci4/app/Config/Auth.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/AuthGroups.php b/ci4/app/Config/AuthGroups.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/AuthJWT.php b/ci4/app/Config/AuthJWT.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/AuthToken.php b/ci4/app/Config/AuthToken.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/CURLRequest.php b/ci4/app/Config/CURLRequest.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Feature.php b/ci4/app/Config/Feature.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Kint.php b/ci4/app/Config/Kint.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/LogoImpresion.php b/ci4/app/Config/LogoImpresion.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/OrdenTrabajo.php b/ci4/app/Config/OrdenTrabajo.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/PedidoXML.php b/ci4/app/Config/PedidoXML.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Publisher.php b/ci4/app/Config/Publisher.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/RBAC/.gitkeep b/ci4/app/Config/RBAC/.gitkeep
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Routes.php b/ci4/app/Config/Routes.php
old mode 100644
new mode 100755
index fd6ed76e..be8eef6a
--- a/ci4/app/Config/Routes.php
+++ b/ci4/app/Config/Routes.php
@@ -32,7 +32,7 @@ $routes->group('activity', ['namespace' => 'App\Controllers\Sistema'], function
* --------------------------------------------------------------------
*/
- // Carga archivos de rutas por dominio
+// Carga archivos de rutas por dominio
foreach (glob(APPPATH . 'Config/Routes/*Routes.php') as $routeFile) {
require $routeFile;
}
@@ -146,17 +146,24 @@ $routes->group('tipologiaslibros', ['namespace' => 'App\Controllers\Configuracio
$routes->group('imposiciones', ['namespace' => 'App\Controllers\Configuracion'], function ($routes) {
$routes->get('', 'Imposiciones::index', ['as' => 'imposicionList']);
$routes->get('add', 'Imposiciones::add', ['as' => 'newImposicion']);
- $routes->post('add', 'Imposiciones::add', ['as' => 'createImposicion']);
+ $routes->get('add/esquema', 'Imposiciones::add_esquema', ['as' => 'newImposicionEsquema']);
+ $routes->get('find/(:num)', 'Imposiciones::find_imposicion/$1', ['as' => 'findImposicion']);
+ $routes->get('esquema/find/(:num)', 'Imposiciones::find_imposicion_esquema/$1', ['as' => 'findImposicionEsquema']);
$routes->post('create', 'Imposiciones::create', ['as' => 'ajaxCreateImposicion']);
- $routes->put('(:num)/update', 'Imposiciones::update/$1', ['as' => 'ajaxUpdateImposicion']);
- $routes->post('(:num)/edit', 'Imposiciones::edit/$1', ['as' => 'updateImposicion']);
- $routes->post('datatable', 'Imposiciones::datatable', ['as' => 'dataTableOfImposiciones']);
+ $routes->post('esquema/create', 'Imposiciones::create_imposicion_esquema', ['as' => 'ajaxCreateImposicionEsquema']);
+ $routes->post('(:num)', 'Imposiciones::update/$1', ['as' => 'ajaxUpdateImposicion']);
+ $routes->post('esquema/(:num)', 'Imposiciones::update_imposicion_esquema/$1', ['as' => 'ajaxUpdateImposicionEsquema']);
+ $routes->delete('(:num)', 'Imposiciones::delete/$1', ['as' => 'deleteImposicion']);
+ $routes->delete('esquema/(:num)', 'Imposiciones::delete_imposicion_esquema/$1', ['as' => 'deleteImposicionEsquema']);
+ $routes->get('edit/(:num)', 'Imposiciones::edit/$1', ['as' => 'updateImposicionForm']);
+ $routes->get('esquema/edit/(:num)', 'Imposiciones::edit_imposicion_esquema/$1', ['as' => 'updateImposicionEsquemaForm']);
+ $routes->get('datatable', 'Imposiciones::datatable', ['as' => 'dataTableOfImposiciones']);
+ $routes->get('esquema/datatable', 'Imposiciones::datatable_imposicion_esquema', ['as' => 'dataTableOfEsquemaImposiciones']);
$routes->post('allmenuitems', 'Imposiciones::allItemsSelect', ['as' => 'select2ItemsOfImposiciones']);
$routes->post('menuitems', 'Imposiciones::menuItems', ['as' => 'menuItemsOfImposiciones']);
$routes->get('select', 'Imposiciones::selectImposicion', ['as' => 'selectImposicion']);
-
+ $routes->get('esquema/select', 'Imposiciones::selectImposicionEsquema', ['as' => 'selectImposicionEsquema']);
});
-$routes->resource('imposiciones', ['namespace' => 'App\Controllers\Configuracion', 'controller' => 'Imposiciones', 'except' => 'show,new,create,update']);
$routes->group('papelimpresiontipologias', ['namespace' => 'App\Controllers\Configuracion'], function ($routes) {
$routes->get('add', 'Papelimpresiontipologias::add', ['as' => 'newPapelImpresionTipologia']);
@@ -751,6 +758,7 @@ $routes->group('produccion', ['namespace' => 'App\Controllers\Produccion'], func
*========================**/
$routes->post('get_files', 'Ordentrabajo::get_files');
$routes->post('upload_files', 'Ordentrabajo::upload_files');
+ $routes->get('barcode/(:num)', 'Ordentrabajo::imprimir_codigo_safekat/$1',['as' => "getOrdenTrabajoBarCode"]);
/**======================
* PDF
*========================**/
@@ -768,8 +776,11 @@ $routes->group('produccion', ['namespace' => 'App\Controllers\Produccion'], func
$routes->get('rotativa/datatable', 'Ordentrabajo::planning_rotativa_datatable');
$routes->get('plana/datatable', 'Ordentrabajo::planning_plana_datatable');
$routes->post('tarea/toggle/corte/(:num)', 'Ordentrabajo::tarea_toggle_corte/$1');
+ });
-
+ $routes->group('maquinista', ['namespace' => 'App\Controllers\Produccion'], function ($routes) {
+ $routes->get('maquinas/view', 'Ordentrabajo::maquinista_maquinas_view', ['as' => 'viewProduccionMaquinistaMaquinas']);
+ $routes->get('colas/view', 'Ordentrabajo::maquinista_colas_view', ['as' => 'viewProduccionMaquinistaColas']);
});
});
});
diff --git a/ci4/app/Config/Routes/ApiRoutes.php b/ci4/app/Config/Routes/ApiRoutes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Routes/ComprasRoutes.php b/ci4/app/Config/Routes/ComprasRoutes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Routes/ConfiguracionRoutes.php b/ci4/app/Config/Routes/ConfiguracionRoutes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Routes/PresupuestosRoutes.php b/ci4/app/Config/Routes/PresupuestosRoutes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Routes/TarifasRoutes.php b/ci4/app/Config/Routes/TarifasRoutes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Routing.php b/ci4/app/Config/Routing.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Safekat.php b/ci4/app/Config/Safekat.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Session.php b/ci4/app/Config/Session.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Toolbar.php b/ci4/app/Config/Toolbar.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Config/Wiki/WikiRoutes.php b/ci4/app/Config/Wiki/WikiRoutes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/API/ImprimelibrosApi.php b/ci4/app/Controllers/API/ImprimelibrosApi.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Albaranes/Albaran.php b/ci4/app/Controllers/Albaranes/Albaran.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/BaseResourceController.php b/ci4/app/Controllers/BaseResourceController.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Chat/ChatController.php b/ci4/app/Controllers/Chat/ChatController.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Clientes/Clienteplantillaprecioslineas.php b/ci4/app/Controllers/Clientes/Clienteplantillaprecioslineas.php
index f5a29dbc..bc7d3d1a 100755
--- a/ci4/app/Controllers/Clientes/Clienteplantillaprecioslineas.php
+++ b/ci4/app/Controllers/Clientes/Clienteplantillaprecioslineas.php
@@ -154,7 +154,6 @@ class Clienteplantillaprecioslineas extends \App\Controllers\BaseResourceControl
Field::inst( 'tipo_maquina' ),
Field::inst( 'tipo_impresion' ),
Field::inst( 'user_updated_id' ),
- Field::inst( 'deleted_at' ),
Field::inst( 'updated_at' ),
Field::inst( 'tiempo_min' )
->getFormatter( 'Format::toDecimalChar')->setFormatter( 'Format::fromDecimalChar')
diff --git a/ci4/app/Controllers/Clientes/Clienteusuarios.php b/ci4/app/Controllers/Clientes/Clienteusuarios.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Configuracion/ConfigErrores.php b/ci4/app/Controllers/Configuracion/ConfigErrores.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Configuracion/ConfigVariables.php b/ci4/app/Controllers/Configuracion/ConfigVariables.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Configuracion/FormasPago.php b/ci4/app/Controllers/Configuracion/FormasPago.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Configuracion/Imposiciones.php b/ci4/app/Controllers/Configuracion/Imposiciones.php
index 58986982..e47ad6be 100755
--- a/ci4/app/Controllers/Configuracion/Imposiciones.php
+++ b/ci4/app/Controllers/Configuracion/Imposiciones.php
@@ -2,37 +2,41 @@
namespace App\Controllers\Configuracion;
-
+use App\Controllers\BaseController;
use App\Controllers\BaseResourceController;
-
use App\Models\Collection;
use App\Entities\Configuracion\Imposicion;
-
+use App\Models\Configuracion\ImposicionEsquemaModel;
use App\Models\Configuracion\ImposicionModel;
+use CodeIgniter\HTTP\RequestInterface;
+use CodeIgniter\HTTP\ResponseInterface;
+use CodeIgniter\Validation\Validation;
+use Hermawan\DataTables\DataTable;
+use Psr\Log\LoggerInterface;
-class Imposiciones extends \App\Controllers\BaseResourceController
+class Imposiciones extends BaseController
{
protected $modelName = ImposicionModel::class;
- protected $format = 'json';
-
- protected static $singularObjectName = 'Imposicion';
- protected static $singularObjectNameCc = 'imposicion';
- protected static $pluralObjectName = 'Imposiciones';
- protected static $pluralObjectNameCc = 'imposiciones';
-
+ protected ImposicionModel $model;
+ protected ImposicionEsquemaModel $imposicionEsquemaModel;
protected static $controllerSlug = 'imposiciones';
+ protected $format = 'json';
protected static $viewPath = 'themes/vuexy/form/configuracion/imposiciones/';
protected $indexRoute = 'imposicionList';
+ protected array $viewData = [];
+ protected Validation $validation;
-
- public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger)
+ public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
$this->viewData['pageTitle'] = lang('Imposiciones.moduleTitle');
$this->viewData['usingSweetAlert'] = true;
+ $this->model = model($this->modelName);
+ $this->validation = service("validation");
+ $this->imposicionEsquemaModel = model(ImposicionEsquemaModel::class);
parent::initController($request, $response, $logger);
}
@@ -47,7 +51,10 @@ class Imposiciones extends \App\Controllers\BaseResourceController
'usingServerSideDataTable' => true,
];
+ $this->viewData['breadcrumb'] = [
+ ['title' => lang("App.menu_imposiciones"), 'route' => route_to("imposicionList"), 'active' => true],
+ ];
$viewData = array_merge($this->viewData, $viewData); // merge any possible values from the parent controller class
return view(static::$viewPath . 'viewImposicionList', $viewData);
@@ -56,234 +63,153 @@ class Imposiciones extends \App\Controllers\BaseResourceController
public function add()
{
+ $this->viewData['breadcrumb'] = [
+ ['title' => lang("App.menu_imposiciones"), 'route' => route_to("imposicionList"), 'active' => true],
-
-
-
- if ($this->request->getPost()) :
-
- $nullIfEmpty = true; // !(phpversion() >= '8.1');
-
- $postData = $this->request->getPost();
-
- $sanitizedData = $this->sanitized($postData, $nullIfEmpty);
-
-
- $noException = true;
- if ($successfulResult = $this->canValidate()) : // if ($successfulResult = $this->validate($this->formValidationRules) ) :
-
-
- if ($this->canValidate()) :
- try {
- $successfulResult = $this->model->skipValidation(true)->save($sanitizedData);
- } catch (\Exception $e) {
- $noException = false;
- $this->dealWithException($e);
- }
- else:
- $this->viewData['errorMessage'] = lang('Basic.global.formErr1', [lang('Basic.global.record')]);
- $this->session->setFlashdata('formErrors', $this->model->errors());
- endif;
-
- $thenRedirect = true; // Change this to false if you want your user to stay on the form after submission
- endif;
- if ($noException && $successfulResult) :
-
- $id = $this->model->db->insertID();
-
- $message = lang('Basic.global.saveSuccess', [lang('Basic.global.record')]) . '.';
-
- if ($thenRedirect) :
- if (!empty($this->indexRoute)) :
- return redirect()->to(route_to($this->indexRoute))->with('sweet-success', $message);
- else:
- return $this->redirect2listView('sweet-success', $message);
- endif;
- else:
- $this->session->setFlashData('sweet-success', $message);
- endif;
-
- endif; // $noException && $successfulResult
-
- endif; // ($requestMethod === 'post')
-
- $this->viewData['imposicion'] = isset($sanitizedData) ? new Imposicion($sanitizedData) : new Imposicion();
- $this->viewData['orientacionList'] = $this->getOrientacionOptions();
-
- $this->viewData['formAction'] = route_to('createImposicion');
-
- $this->viewData['boxTitle'] = lang('Basic.global.addNew') . ' ' . lang('Imposiciones.moduleTitle') . ' ' . lang('Basic.global.addNewSuffix');
-
-
- return $this->displayForm(__METHOD__);
- } // end function add()
-
- public function edit($requestedId = null)
+ ];
+ return view(static::$viewPath . 'viewImposicionNewForm', $this->viewData);
+ }
+ public function add_esquema()
{
+ $this->viewData['breadcrumb'] = [
+ ['title' => lang("App.menu_imposiciones"), 'route' => route_to("imposicionList"), 'active' => true],
+ ];
+ $this->viewData["imposicion_esquema"] = null;
- if ($requestedId == null) :
- return $this->redirect2listView();
- endif;
- $id = filter_var($requestedId, FILTER_SANITIZE_URL);
- $imposicion = $this->model->find($id);
+ return view(static::$viewPath . 'viewImposicionEsquemaForm', $this->viewData);
+ }
+ public function edit($imposicion_id = null)
+ {
+ if ($imposicion_id) {
+ $this->viewData["imposicion"] = $this->model->find($imposicion_id);
+ $this->viewData['breadcrumb'] = [
+ ['title' => lang("App.menu_imposiciones"), 'route' => route_to("imposicionList"), 'active' => false],
+ ['title' => $this->viewData["imposicion"]->full_name, 'route' => route_to("updateImposicionForm", $imposicion_id), 'active' => true],
- if ($imposicion == false) :
- $message = lang('Basic.global.notFoundWithIdErr', [mb_strtolower(lang('Imposiciones.imposicion')), $id]);
- return $this->redirect2listView('sweet-error', $message);
- endif;
+ ];
+ }
+ return view(static::$viewPath . 'viewImposicionForm', $this->viewData);
+ }
+ public function edit_imposicion_esquema($imposicion_esquema_id = null)
+ {
+ if ($imposicion_esquema_id) {
+ $this->viewData["imposicion_esquema"] = $this->imposicionEsquemaModel->find($imposicion_esquema_id);
+ $this->viewData['breadcrumb'] = [
+ ['title' => lang("App.menu_imposiciones"), 'route' => route_to("imposicionList"), 'active' => false],
+ ['title' => $this->viewData["imposicion_esquema"]->name, 'route' => route_to("updateImposicionEsquemaForm", $imposicion_esquema_id), 'active' => true],
-
-
- if ($this->request->getPost()) :
-
- $nullIfEmpty = true; // !(phpversion() >= '8.1');
-
- $postData = $this->request->getPost();
-
- $sanitizedData = $this->sanitized($postData, $nullIfEmpty);
-
-
- $noException = true;
- if ($successfulResult = $this->canValidate()) : // if ($successfulResult = $this->validate($this->formValidationRules) ) :
-
-
- if ($this->canValidate()) :
- try {
- $successfulResult = $this->model->skipValidation(true)->update($id, $sanitizedData);
- } catch (\Exception $e) {
- $noException = false;
- $this->dealWithException($e);
- }
- else:
- $this->viewData['warningMessage'] = lang('Basic.global.formErr1', [mb_strtolower(lang('Imposiciones.imposicion'))]);
- $this->session->setFlashdata('formErrors', $this->model->errors());
-
- endif;
-
- $imposicion->fill($sanitizedData);
-
- $thenRedirect = false;
- endif;
- if ($noException && $successfulResult) :
- $id = $imposicion->id ?? $id;
- $message = lang('Basic.global.updateSuccess', [lang('Basic.global.record')]) . '.';
-
- if ($thenRedirect) :
- if (!empty($this->indexRoute)) :
- return redirect()->to(route_to($this->indexRoute))->with('sweet-success', $message);
- else:
- return $this->redirect2listView('sweet-success', $message);
- endif;
- else:
- $this->session->setFlashData('sweet-success', $message);
- endif;
-
- endif; // $noException && $successfulResult
- endif; // ($requestMethod === 'post')
-
- $this->viewData['imposicion'] = $imposicion;
- $this->viewData['orientacionList'] = $this->getOrientacionOptions();
-
- $this->viewData['formAction'] = route_to('updateImposicion', $id);
-
- $this->viewData['boxTitle'] = lang('Basic.global.edit2') . ' ' . lang('Imposiciones.moduleTitle') . ' ' . lang('Basic.global.edit3');
-
-
- return $this->displayForm(__METHOD__, $id);
- } // end function edit(...)
+ ];
+ }
+ return view(static::$viewPath . 'viewImposicionEsquemaForm', $this->viewData);
+ }
+ public function update($imposicion_id = null)
+ {
+ if ($imposicion_id) {
+ $bodyData = $this->request->getPost();
+ if(isset($bodyData["imposicion_esquema_id"])){
+ if($bodyData["imposicion_esquema_id"] == ""){
+ $bodyData["imposicion_esquema_id"] = null;
+ }
+ }
+ $status = $this->model->update($imposicion_id, $bodyData);
+ if ($status) {
+ $imposicionEntity = $this->model->find($imposicion_id);
+ } else {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_error"), "errors" => $this->model->errors(), "status" => true])->setStatusCode(400);
+ }
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_success"), "status" => $status, "data" => $imposicionEntity]);
+ } else {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_error"), "message" => "", "status" => false])->setStatusCode(400);
+ }
+ }
+ public function update_imposicion_esquema($imposicion_esquema_id = null)
+ {
+ if ($imposicion_esquema_id) {
+ $bodyData = $this->request->getPost();
+ $status = $this->imposicionEsquemaModel->update($imposicion_esquema_id, $bodyData);
+ if ($status) {
+ $imposicionEsquemaEntity = $this->imposicionEsquemaModel->find($imposicion_esquema_id);
+ } else {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_error"), "errors" => $this->imposicionEsquemaModel->errors(), "status" => true])->setStatusCode(400);
+ }
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_success"), "status" => $status, "data" => $imposicionEsquemaEntity]);
+ } else {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_error"), "message" => "", "status" => false])->setStatusCode(400);
+ }
+ }
+ public function delete($imposicion_id = null)
+ {
+ $status = $this->model->delete($imposicion_id);
+ return $this->response->setJSON(["message" => lang("App.user_alert_delete"), "status" => true]);
+ }
+ public function delete_imposicion_esquema($imposicion_esquema_id = null)
+ {
+ $status = $this->imposicionEsquemaModel->delete($imposicion_esquema_id);
+ return $this->response->setJSON(["message" => lang("App.user_alert_delete"), "status" => $status]);
+ }
public function datatable()
{
- if ($this->request->isAJAX()) {
- $reqData = $this->request->getPost();
- if (!isset($reqData['draw']) || !isset($reqData['columns'])) {
- $errstr = 'No data available in response to this specific request.';
- $response = $this->respond(Collection::datatable([], 0, 0, $errstr), 400, $errstr);
- return $response;
- }
- $start = $reqData['start'] ?? 0;
- $length = $reqData['length'] ?? 5;
- $search = $reqData['search']['value'];
- $requestedOrder = $reqData['order']['0']['column'] ?? 1;
- $order = ImposicionModel::SORTABLE[$requestedOrder > 0 ? $requestedOrder : 1];
- $dir = $reqData['order']['0']['dir'] ?? 'asc';
-
- $resourceData = $this->model->getResource($search)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
-
- return $this->respond(Collection::datatable(
- $resourceData,
- $this->model->getResource()->countAllResults(),
- $this->model->getResource($search)->countAllResults()
- ));
- } else {
- return $this->failUnauthorized('Invalid request', 403);
- }
+ $q = $this->model->queryDatatable();
+ return DataTable::of($q)
+ ->add('esquema', fn($q) => ["imposicionId" => $q->id,"esquemaId" => $q->esquemaId, "esquemaName" => $q->esquemaName])
+ ->add(
+ 'action',
+ fn($q) => "
" . ImposicionModel::datatable_buttons($q->id) . "
"
+ )
+ ->toJson(true);
}
-
- public function allItemsSelect()
+ public function datatable_imposicion_esquema()
{
- if ($this->request->isAJAX()) {
- $onlyActiveOnes = true;
- $reqVal = $this->request->getPost('val') ?? 'id';
- $menu = $this->model->getAllForMenu($reqVal . ', ancho', 'ancho', $onlyActiveOnes, false);
- $nonItem = new \stdClass;
- $nonItem->id = '';
- $nonItem->ancho = '- ' . lang('Basic.global.None') . ' -';
- array_unshift($menu, $nonItem);
-
- $newTokenHash = csrf_hash();
- $csrfTokenName = csrf_token();
- $data = [
- 'menu' => $menu,
- $csrfTokenName => $newTokenHash
- ];
- return $this->respond($data);
- } else {
- return $this->failUnauthorized('Invalid request', 403);
- }
- }
-
- public function menuItems()
- {
- if ($this->request->isAJAX()) {
- $searchStr = goSanitize($this->request->getPost('searchTerm'))[0];
- $reqId = goSanitize($this->request->getPost('id'))[0];
- $reqText = goSanitize($this->request->getPost('text'))[0];
- $onlyActiveOnes = false;
- $columns2select = [$reqId ?? 'id', $reqText ?? 'ancho'];
- $onlyActiveOnes = false;
- $menu = $this->model->getSelect2MenuItems($columns2select, $columns2select[1], $onlyActiveOnes, $searchStr);
- $nonItem = new \stdClass;
- $nonItem->id = '';
- $nonItem->text = '- ' . lang('Basic.global.None') . ' -';
- array_unshift($menu, $nonItem);
-
- $newTokenHash = csrf_hash();
- $csrfTokenName = csrf_token();
- $data = [
- 'menu' => $menu,
- $csrfTokenName => $newTokenHash
- ];
- return $this->respond($data);
- } else {
- return $this->failUnauthorized('Invalid request', 403);
- }
+ $q = $this->imposicionEsquemaModel->queryDatatable();
+ return DataTable::of($q)
+ ->add(
+ 'action',
+ fn($q) => "" . ImposicionEsquemaModel::datatable_buttons($q->id) . "
"
+ )
+ ->toJson(true);
}
- protected function getOrientacionOptions()
- {
- $orientacionOptions = [
- '' => lang('Basic.global.pleaseSelect'),
- 'H' => 'H',
- 'V' => 'V',
- ];
- return $orientacionOptions;
- }
public function selectImposicion()
{
$data = $this->model->querySelect($this->request->getGet('q'));
return $this->response->setJSON($data);
}
+ public function selectImposicionEsquema()
+ {
+ $data = $this->imposicionEsquemaModel->querySelect($this->request->getGet('q'));
+ return $this->response->setJSON($data);
+ }
+ public function find_imposicion(int $imposicion_id)
+ {
+ $imposicionEntity = $this->model->find($imposicion_id)->withImposicionEsquema();
+ return $this->response->setJSON($imposicionEntity);
+ }
+ public function find_imposicion_esquema(int $imposicion_esquema_id)
+ {
+ $imposicionEsquemaEntity = $this->imposicionEsquemaModel->find($imposicion_esquema_id);
+ return $this->response->setJSON($imposicionEsquemaEntity);
+ }
+ public function create()
+ {
+ $bodyData = $this->request->getPost();
+ $createdId = $this->model->insert($bodyData);
+ if ($createdId) {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_success"), "status" => true]);
+ } else {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_error"), "errors" => $this->model->errors(), "status" => true])->setStatusCode(400);
+ }
+ }
+ public function create_imposicion_esquema()
+ {
+ $bodyData = $this->request->getPost();
+ $createdId = $this->imposicionEsquemaModel->insert($bodyData);
+ if ($createdId) {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_success"), "status" => true]);
+ } else {
+ return $this->response->setJSON(["message" => lang("App.global_alert_save_error"), "errors" => $this->imposicionEsquemaModel->errors(), "status" => true])->setStatusCode(400);
+ }
+ }
}
diff --git a/ci4/app/Controllers/Configuracion/MaquinaTarea.php b/ci4/app/Controllers/Configuracion/MaquinaTarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Configuracion/SeriesFacturas.php b/ci4/app/Controllers/Configuracion/SeriesFacturas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Configuracion/Ubicaciones.php b/ci4/app/Controllers/Configuracion/Ubicaciones.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Excel/PrintGiros.php b/ci4/app/Controllers/Excel/PrintGiros.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Excel/PrintLineas.php b/ci4/app/Controllers/Excel/PrintLineas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Facturacion/FacturasLineas.php b/ci4/app/Controllers/Facturacion/FacturasLineas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Facturacion/FacturasPagos.php b/ci4/app/Controllers/Facturacion/FacturasPagos.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Logistica/LogisticaController.php b/ci4/app/Controllers/Logistica/LogisticaController.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Mensajeria/MensajesDirectos.php b/ci4/app/Controllers/Mensajeria/MensajesDirectos.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Pdf/PrintAlbaranes.php b/ci4/app/Controllers/Pdf/PrintAlbaranes.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Pdf/PrintFacturas.php b/ci4/app/Controllers/Pdf/PrintFacturas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Presupuestos/Buscador.php b/ci4/app/Controllers/Presupuestos/Buscador.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Presupuestos/Importadorpresupuestos.php b/ci4/app/Controllers/Presupuestos/Importadorpresupuestos.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Presupuestos/Presupuestotiradasalternativas.php b/ci4/app/Controllers/Presupuestos/Presupuestotiradasalternativas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Produccion/Ordentrabajo.php b/ci4/app/Controllers/Produccion/Ordentrabajo.php
index d483680a..31ff93fc 100755
--- a/ci4/app/Controllers/Produccion/Ordentrabajo.php
+++ b/ci4/app/Controllers/Produccion/Ordentrabajo.php
@@ -443,4 +443,16 @@ class Ordentrabajo extends BaseController
$color = $this->produccionService->init($orden_trabajo_id)->getOtColorStatus();
return $this->response->setJSON(["color" => $color]);
}
+ public function imprimir_codigo_safekat(int $orden_trabajo_id)
+ {
+ helper('file');
+ $barcode = $this->produccionService->init($orden_trabajo_id)->getFileBarCode();
+ return $this->response
+ ->setHeader('Content-Type', 'image/png')
+ ->setHeader('Content-Disposition', "attachment; filename=CodigoBarrasOT_{$orden_trabajo_id}.png")
+ ->setBody($barcode);
+ }
+ public function maquinista_maquinas_view(){}
+ public function maquinista_colas_view(){}
+
}
diff --git a/ci4/app/Controllers/Sistema/Actividad.php b/ci4/app/Controllers/Sistema/Actividad.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Sistema/AuthAPIController.php b/ci4/app/Controllers/Sistema/AuthAPIController.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Sistema/Intranet.php b/ci4/app/Controllers/Sistema/Intranet.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Soporte/Ticketcontroller.php b/ci4/app/Controllers/Soporte/Ticketcontroller.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Tarifas/Acabados/ServiciosAcabado.php b/ci4/app/Controllers/Tarifas/Acabados/ServiciosAcabado.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Tarifas/Acabados/TarifaAcabados.php b/ci4/app/Controllers/Tarifas/Acabados/TarifaAcabados.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Tarifas/Acabados/TarifaAcabadosLineas.php b/ci4/app/Controllers/Tarifas/Acabados/TarifaAcabadosLineas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Tarifas/Maquinas/TarifaMaquinas.php b/ci4/app/Controllers/Tarifas/Maquinas/TarifaMaquinas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Utiles.php b/ci4/app/Controllers/Utiles.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Controllers/Wiki/WikiController.php b/ci4/app/Controllers/Wiki/WikiController.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-04-09-173000_RemovePrecioUnidadFacturas.php b/ci4/app/Database/Migrations/2024-04-09-173000_RemovePrecioUnidadFacturas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-09-17-151435_ChatDepartments.php b/ci4/app/Database/Migrations/2024-09-17-151435_ChatDepartments.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-09-17-151440_ChatsTable.php b/ci4/app/Database/Migrations/2024-09-17-151440_ChatsTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-09-17-151450_ChatMessages.php b/ci4/app/Database/Migrations/2024-09-17-151450_ChatMessages.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-09-17-151500_ChatDepartmentUsers.php b/ci4/app/Database/Migrations/2024-09-17-151500_ChatDepartmentUsers.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-10-02-090620_ConfigVariablesApp.php b/ci4/app/Database/Migrations/2024-10-02-090620_ConfigVariablesApp.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-10-12-151500_ChatUsers.php b/ci4/app/Database/Migrations/2024-10-12-151500_ChatUsers.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-10-13-185128_AlterChatTableAddTitleColumn.php b/ci4/app/Database/Migrations/2024-10-13-185128_AlterChatTableAddTitleColumn.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-10-13-200759_ChatNotifications.php b/ci4/app/Database/Migrations/2024-10-13-200759_ChatNotifications.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-13-161331_CheckWebClientesPapeles.php b/ci4/app/Database/Migrations/2024-11-13-161331_CheckWebClientesPapeles.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-17-194547_ModifyNullableComercialSoporte.php b/ci4/app/Database/Migrations/2024-11-17-194547_ModifyNullableComercialSoporte.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-19-185529_TicksPapeles.php b/ci4/app/Database/Migrations/2024-11-19-185529_TicksPapeles.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-20-162124_CambiarTicksPapelImpresion.php b/ci4/app/Database/Migrations/2024-11-20-162124_CambiarTicksPapelImpresion.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-25-173558_AddTickInteriorPapelImpresion.php b/ci4/app/Database/Migrations/2024-11-25-173558_AddTickInteriorPapelImpresion.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-27-105608_AddTickTapaDuraPapelImp.php b/ci4/app/Database/Migrations/2024-11-27-105608_AddTickTapaDuraPapelImp.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-160000_TareasServicioTable.php b/ci4/app/Database/Migrations/2024-11-30-160000_TareasServicioTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-170000_OrdenTrabajoTable.php b/ci4/app/Database/Migrations/2024-11-30-170000_OrdenTrabajoTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-170001_OrdenTrabajoTareasTable.php b/ci4/app/Database/Migrations/2024-11-30-170001_OrdenTrabajoTareasTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-170002_OrdenTrabajoDatesTable.php b/ci4/app/Database/Migrations/2024-11-30-170002_OrdenTrabajoDatesTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-170002_OrdenTrabajoUsersTable.php b/ci4/app/Database/Migrations/2024-11-30-170002_OrdenTrabajoUsersTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-170006_OrdenTrabajoMaquetacionesTable.php b/ci4/app/Database/Migrations/2024-11-30-170006_OrdenTrabajoMaquetacionesTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-11-30-171007_OrdenTrabajoMaquetacionMovimientosTable.php b/ci4/app/Database/Migrations/2024-11-30-171007_OrdenTrabajoMaquetacionMovimientosTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-08-195700_AlterColumnServiciosCliente.php b/ci4/app/Database/Migrations/2024-12-08-195700_AlterColumnServiciosCliente.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-14-121014_RemoveEstampadoBarnizado.php b/ci4/app/Database/Migrations/2024-12-14-121014_RemoveEstampadoBarnizado.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-16-180000_MaquinaTareasTable.php b/ci4/app/Database/Migrations/2024-12-16-180000_MaquinaTareasTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-16-183531_TarifaAcabadoMaquinaTable.php b/ci4/app/Database/Migrations/2024-12-16-183531_TarifaAcabadoMaquinaTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-16-183550_TarifaManipuladoMaquinaTable.php b/ci4/app/Database/Migrations/2024-12-16-183550_TarifaManipuladoMaquinaTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-16-183607_TarifaPreimpresionMaquinaTable.php b/ci4/app/Database/Migrations/2024-12-16-183607_TarifaPreimpresionMaquinaTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-16-183619_TarifaEncuadernacionMaquinaTable.php b/ci4/app/Database/Migrations/2024-12-16-183619_TarifaEncuadernacionMaquinaTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2024-12-17-183619_TarifaExtraMaquinaTable.php b/ci4/app/Database/Migrations/2024-12-17-183619_TarifaExtraMaquinaTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-14-114500_create_tickets_system.php b/ci4/app/Database/Migrations/2025-02-14-114500_create_tickets_system.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-16-194726_AlterTableTarifasCheckPresupuestoClienteMigration.php b/ci4/app/Database/Migrations/2025-02-16-194726_AlterTableTarifasCheckPresupuestoClienteMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-16-224244_AlterAddColumnActivoPapelGenerico.php b/ci4/app/Database/Migrations/2025-02-16-224244_AlterAddColumnActivoPapelGenerico.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-20-080000_AlterTableTarifasExtraPreimpresionCheckPresupuestoClienteMigration.php b/ci4/app/Database/Migrations/2025-02-20-080000_AlterTableTarifasExtraPreimpresionCheckPresupuestoClienteMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-22-074400_WikiSectionsMigration.php b/ci4/app/Database/Migrations/2025-02-22-074400_WikiSectionsMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-22-080000_WikiPagesMigration.php b/ci4/app/Database/Migrations/2025-02-22-080000_WikiPagesMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-22-080100_WikiContentsMigration.php b/ci4/app/Database/Migrations/2025-02-22-080100_WikiContentsMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-22-080200_WikiFilesMigration.php b/ci4/app/Database/Migrations/2025-02-22-080200_WikiFilesMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-02-24-093400_serviciosAcabado.php b/ci4/app/Database/Migrations/2025-02-24-093400_serviciosAcabado.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-02-080000_WikiSectionRolesMigration.php b/ci4/app/Database/Migrations/2025-03-02-080000_WikiSectionRolesMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-02-120000_WikiSectionNameMigration.php b/ci4/app/Database/Migrations/2025-03-02-120000_WikiSectionNameMigration.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-17-080000_AddForeignChatDepartmentUsers.php b/ci4/app/Database/Migrations/2025-03-17-080000_AddForeignChatDepartmentUsers.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-26-210001_AlterOrdenTrabajoUsers.php b/ci4/app/Database/Migrations/2025-03-26-210001_AlterOrdenTrabajoUsers.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-26-210002_AlterOrdenTrabajoDates.php b/ci4/app/Database/Migrations/2025-03-26-210002_AlterOrdenTrabajoDates.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-31-080000_AddColumnIsCorteOrdenTrabajoTarea.php b/ci4/app/Database/Migrations/2025-03-31-080000_AddColumnIsCorteOrdenTrabajoTarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-03-31-204200_AlterForeignKeysOrdenTrabajoTareas.php b/ci4/app/Database/Migrations/2025-03-31-204200_AlterForeignKeysOrdenTrabajoTareas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-02-074000_ImpresoraEtiquetasTable.php b/ci4/app/Database/Migrations/2025-04-02-074000_ImpresoraEtiquetasTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-03-233800_OrdenTrabajoFilesTable.php b/ci4/app/Database/Migrations/2025-04-03-233800_OrdenTrabajoFilesTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-04-212900_AddColumnIsPedidoEsperaOrdenTrabajoTable.php b/ci4/app/Database/Migrations/2025-04-04-212900_AddColumnIsPedidoEsperaOrdenTrabajoTable.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-11-040000_DropIsDeletedField.php b/ci4/app/Database/Migrations/2025-04-11-040000_DropIsDeletedField.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-11-180001_AddUserIdFechaEntregaPedido.php b/ci4/app/Database/Migrations/2025-04-11-180001_AddUserIdFechaEntregaPedido.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-12-130000_AddCantidadConceptoPedidoLinea.php b/ci4/app/Database/Migrations/2025-04-12-130000_AddCantidadConceptoPedidoLinea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-14-204500_UpdateDateFieldsOrdenTrabajoDates.php b/ci4/app/Database/Migrations/2025-04-14-204500_UpdateDateFieldsOrdenTrabajoDates.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-14-235200_AddFkOrdenTrabajoChatDepartment.php b/ci4/app/Database/Migrations/2025-04-14-235200_AddFkOrdenTrabajoChatDepartment.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-16-153000_AddEspiralOrdenTrabajoDates.php b/ci4/app/Database/Migrations/2025-04-16-153000_AddEspiralOrdenTrabajoDates.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Migrations/2025-04-18-210000_AddTableImposicionEsquemas.php b/ci4/app/Database/Migrations/2025-04-18-210000_AddTableImposicionEsquemas.php
new file mode 100755
index 00000000..bb738594
--- /dev/null
+++ b/ci4/app/Database/Migrations/2025-04-18-210000_AddTableImposicionEsquemas.php
@@ -0,0 +1,79 @@
+ [
+ "type" => "INT",
+ "unsigned" => true,
+ "auto_increment" => true
+ ],
+ "name" => [
+ "type" => "VARCHAR",
+ "constraint" => 255,
+ ],
+ "rows" => [
+ "type" => "INT",
+ "unsigned" => true,
+ "default" => 0,
+ ],
+ "columns" => [
+ "type" => "INT",
+ "unsigned" => true,
+ "default" => 0,
+ ],
+ "orientacion" => [
+ "type" => "ENUM",
+ "constraint" => ["H","V"],
+ "default" => "H",
+ ],
+ "rotativa" => [
+ "type" => "BOOLEAN",
+ "default" => false,
+ ],
+ "cosido" => [
+ "type" => "BOOLEAN",
+ "default" => false,
+ ],
+ "svg_schema" => [
+ "type" => "LONGTEXT",
+ "null" => true
+ ],
+ ];
+
+ public function up()
+ {
+
+ $this->forge->addField($this->COLUMNS);
+ $currenttime = new RawSql("CURRENT_TIMESTAMP");
+ $this->forge->addField([
+ "created_at" => [
+ "type" => "TIMESTAMP",
+ "default" => $currenttime,
+
+ ],
+ "updated_at" => [
+ "type" => "TIMESTAMP",
+ "null" => true,
+
+ ],
+ "deleted_at" => [
+ "type" => "TIMESTAMP",
+ "null" => true,
+ ],
+ ]);
+ $this->forge->addPrimaryKey("id");
+ $this->forge->createTable("imposicion_esquemas");
+ }
+
+ public function down()
+ {
+ $this->forge->dropTable("imposicion_esquemas",true);
+
+ }
+}
diff --git a/ci4/app/Database/Migrations/2025-04-18-213000_AddFkEsquemaImposiciones.php b/ci4/app/Database/Migrations/2025-04-18-213000_AddFkEsquemaImposiciones.php
new file mode 100755
index 00000000..fd0fe949
--- /dev/null
+++ b/ci4/app/Database/Migrations/2025-04-18-213000_AddFkEsquemaImposiciones.php
@@ -0,0 +1,31 @@
+forge->addColumn("lg_imposiciones", [
+ "imposicion_esquema_id" => [
+ "type" => "INT",
+ "unsigned" => true,
+ "null" => true
+ ]
+ ]);
+ $this->forge->addForeignKey(["imposicion_esquema_id"],"imposicion_esquemas",["id"],'SET NULL','SET NULL');
+ $this->forge->processIndexes("lg_imposiciones");
+ }
+
+ public function down()
+ {
+ $this->forge->dropForeignKey("lg_imposiciones","lg_imposiciones_imposicion_esquema_id_foreign");
+ $this->forge->dropColumn("lg_imposiciones","imposicion_esquema_id");
+
+ }
+}
diff --git a/ci4/app/Database/Seeds/ChatSeeder.php b/ci4/app/Database/Seeds/ChatSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Seeds/DefaultConfigVariablesSeeder.php b/ci4/app/Database/Seeds/DefaultConfigVariablesSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Seeds/EtiquetaImpresoraSeeder.php b/ci4/app/Database/Seeds/EtiquetaImpresoraSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Seeds/MaquinaTareaSeeder.php b/ci4/app/Database/Seeds/MaquinaTareaSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Seeds/MessageSeeder.php b/ci4/app/Database/Seeds/MessageSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Seeds/TicketsSeeder.php b/ci4/app/Database/Seeds/TicketsSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Database/Seeds/WikiSectionSeeder.php b/ci4/app/Database/Seeds/WikiSectionSeeder.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Albaranes/AlbaranEntity.php b/ci4/app/Entities/Albaranes/AlbaranEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Albaranes/AlbaranLineaEntity.php b/ci4/app/Entities/Albaranes/AlbaranLineaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Chat/ChatDepartmentEntity.php b/ci4/app/Entities/Chat/ChatDepartmentEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Chat/ChatDepartmentUserEntity.php b/ci4/app/Entities/Chat/ChatDepartmentUserEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Chat/ChatEntity.php b/ci4/app/Entities/Chat/ChatEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Chat/ChatMessageEntity.php b/ci4/app/Entities/Chat/ChatMessageEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Chat/ChatNotificationEntity.php b/ci4/app/Entities/Chat/ChatNotificationEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Chat/ChatUserEntity.php b/ci4/app/Entities/Chat/ChatUserEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Configuracion/Imposicion.php b/ci4/app/Entities/Configuracion/Imposicion.php
index fcb0ddaa..9f6640db 100755
--- a/ci4/app/Entities/Configuracion/Imposicion.php
+++ b/ci4/app/Entities/Configuracion/Imposicion.php
@@ -1,6 +1,8 @@
null,
"maquina" => null,
"etiqueta" => null,
+ "imposicion_esquema_id" => null
];
protected $casts = [
"ancho" => "int",
"alto" => "int",
"unidades" => "?int",
+ "imposicion_esquema_id" => "?int"
+
];
- public function getFullName() : string
+ public function getFullName(): string
{
- $ancho_x_alto = $this->attributes["ancho"] ."x". $this->attributes["alto"];
+ $ancho_x_alto = $this->attributes["ancho"] . "x" . $this->attributes["alto"];
$unidades = $this->attributes["unidades"] ?? "";
$orientacion = $this->attributes["orientacion"] ?? "";
- return implode("_",[$ancho_x_alto,$unidades,$orientacion]);
+ return implode("_", [$ancho_x_alto, $unidades, $orientacion]);
+ }
+ public function withImposicionEsquema(): self
+ {
+ $this->attributes["imposicion_esquema"] = $this->imposicion_esquema();
+ return $this;
+ }
+ public function imposicion_esquema(): ?ImposicionEsquemaEntity
+ {
+ $esquema = null;
+ if ($this->attributes["imposicion_esquema_id"]) {
+ $m = model(ImposicionEsquemaModel::class);
+ $esquema = $m->find($this->attributes["imposicion_esquema_id"]);
+ }
+ return $esquema;
}
}
diff --git a/ci4/app/Entities/Configuracion/ImposicionEsquemaEntity.php b/ci4/app/Entities/Configuracion/ImposicionEsquemaEntity.php
new file mode 100755
index 00000000..30723491
--- /dev/null
+++ b/ci4/app/Entities/Configuracion/ImposicionEsquemaEntity.php
@@ -0,0 +1,26 @@
+ null,
+ "rows" => null,
+ "columns" => null,
+ "orientacion"=> null,
+ "rotativa"=> null,
+ "cosido"=> null,
+ "svg_schema"=> null
+ ];
+ protected $dates = ['created_at', 'updated_at', 'deleted_at'];
+ protected $casts = [
+ "name" => "string",
+ "rows" => "integer",
+ "columns" => "integer",
+ "rotativa"=> "boolean",
+ "cosido"=> "boolean",
+ ];
+}
diff --git a/ci4/app/Entities/Configuracion/ImpresoraEtiquetaEntity.php b/ci4/app/Entities/Configuracion/ImpresoraEtiquetaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Configuracion/SeriesFacturasEntity.php b/ci4/app/Entities/Configuracion/SeriesFacturasEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Configuracion/ServicioClienteEntity.php b/ci4/app/Entities/Configuracion/ServicioClienteEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Configuracion/UbicacionesEntity.php b/ci4/app/Entities/Configuracion/UbicacionesEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Facturas/FacturaEntity.php b/ci4/app/Entities/Facturas/FacturaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Facturas/FacturaLineaEntity.php b/ci4/app/Entities/Facturas/FacturaLineaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Facturas/FacturaPagoEntity.php b/ci4/app/Entities/Facturas/FacturaPagoEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Mensajeria/ConversacionEntity.php b/ci4/app/Entities/Mensajeria/ConversacionEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Mensajeria/ParticipanteEntity.php b/ci4/app/Entities/Mensajeria/ParticipanteEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Pedidos/PedidoEntity.php b/ci4/app/Entities/Pedidos/PedidoEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Pedidos/PedidoLineaEntity.php b/ci4/app/Entities/Pedidos/PedidoLineaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Presupuestos/PresupuestoFicheroEntity.php b/ci4/app/Entities/Presupuestos/PresupuestoFicheroEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Presupuestos/PresupuestoManipuladosEntity.php b/ci4/app/Entities/Presupuestos/PresupuestoManipuladosEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoDateEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoDateEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php
old mode 100644
new mode 100755
index 743bb5c4..55bcfc5b
--- a/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php
+++ b/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php
@@ -121,6 +121,14 @@ class OrdenTrabajoEntity extends Entity
$barcodeData = $barcode->getBarcode($this->pedido()->presupuesto()->id);
return base64_encode($renderer->render($barcodeData, 200, 50));
}
+ public function getBarCodeFile()
+ {
+ $barcode = new TypeCode128();
+ $renderer = new PngRenderer();
+ $renderer->setBackgroundColor([255, 255, 255]); // Give a color blue for the background, default is transparent. Give it as 3 times 0-255 values for red, green and blue.
+ $barcodeData = $barcode->getBarcode($this->pedido()->presupuesto()->id);
+ return ($renderer->render($barcodeData, 200, 50));
+ }
public function files(): array
{
$m = model(OrdenTrabajoFileModel::class);
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoFileEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoFileEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoMaquetacionEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoMaquetacionEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoMaquetacionMovimientoEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoMaquetacionMovimientoEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoTareaEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoTareaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoUserEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoUserEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Sistema/ActivityEntity.php b/ci4/app/Entities/Sistema/ActivityEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Sistema/SettingsEntity.php b/ci4/app/Entities/Sistema/SettingsEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Soporte/TicketEntity.php b/ci4/app/Entities/Soporte/TicketEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Soporte/TicketRespuestaEntity.php b/ci4/app/Entities/Soporte/TicketRespuestaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Acabados/ServicioAcabadoEntity.php b/ci4/app/Entities/Tarifas/Acabados/ServicioAcabadoEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoEntity.php b/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoLineaEntity.php b/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoLineaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Acabados/TarifasAcabadosServicioAcabadoEntity.php b/ci4/app/Entities/Tarifas/Acabados/TarifasAcabadosServicioAcabadoEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Maquinas/TareaMaquinaEntity.php b/ci4/app/Entities/Tarifas/Maquinas/TareaMaquinaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Maquinas/TarifaAcabadoMaquinaEntity.php b/ci4/app/Entities/Tarifas/Maquinas/TarifaAcabadoMaquinaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Maquinas/TarifaEncuadernacionMaquinaEntity.php b/ci4/app/Entities/Tarifas/Maquinas/TarifaEncuadernacionMaquinaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Maquinas/TarifaExtraMaquinaEntity.php b/ci4/app/Entities/Tarifas/Maquinas/TarifaExtraMaquinaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Maquinas/TarifaManipuladoMaquinaEntity.php b/ci4/app/Entities/Tarifas/Maquinas/TarifaManipuladoMaquinaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Tarifas/Maquinas/TarifaPreimpresionMaquinaEntity.php b/ci4/app/Entities/Tarifas/Maquinas/TarifaPreimpresionMaquinaEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Usuarios/GroupEntity.php b/ci4/app/Entities/Usuarios/GroupEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Usuarios/GroupsUsersEntity.php b/ci4/app/Entities/Usuarios/GroupsUsersEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Usuarios/PermisosEntity.php b/ci4/app/Entities/Usuarios/PermisosEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Wiki/WikiContentEntity.php b/ci4/app/Entities/Wiki/WikiContentEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Wiki/WikiFileEntity.php b/ci4/app/Entities/Wiki/WikiFileEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Wiki/WikiPageEntity.php b/ci4/app/Entities/Wiki/WikiPageEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Wiki/WikiSectionEntity.php b/ci4/app/Entities/Wiki/WikiSectionEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Entities/Wiki/WikiSectionRoleEntity.php b/ci4/app/Entities/Wiki/WikiSectionRoleEntity.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Filters/Cors.php b/ci4/app/Filters/Cors.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Helpers/general_helper.php b/ci4/app/Helpers/general_helper.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Helpers/logger_helper.php b/ci4/app/Helpers/logger_helper.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Helpers/rbac_helper.php b/ci4/app/Helpers/rbac_helper.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Helpers/time_helper.php b/ci4/app/Helpers/time_helper.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/en/Auth.php b/ci4/app/Language/en/Auth.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/en/Chat.php b/ci4/app/Language/en/Chat.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/en/Facturas.php b/ci4/app/Language/en/Facturas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/en/FormasPago.php b/ci4/app/Language/en/FormasPago.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/en/Imposiciones.php b/ci4/app/Language/en/Imposiciones.php
new file mode 100755
index 00000000..5d47a904
--- /dev/null
+++ b/ci4/app/Language/en/Imposiciones.php
@@ -0,0 +1,7 @@
+ 'The {field} field may only contain alphabetical characters.',
+ 'alpha_dash' => 'The {field} field may only contain alphanumeric characters, underscores, and dashes.',
+ 'alpha_numeric' => 'The {field} field may only contain alphanumeric characters.',
+ 'alpha_numeric_punct' => 'The {field} field may only contain alphanumeric characters, spaces, and punctuation: ~!#$%&*-_+=|:.',
+ 'alpha_numeric_space' => 'The {field} field may only contain alphanumeric characters and spaces.',
+ 'alpha_space' => 'The {field} field may only contain alphabetical characters and spaces.',
+ 'decimal' => 'The {field} field must contain a decimal number.',
+ 'differs' => 'The {field} field must differ from the {param} field.',
+ 'exact_length' => 'The {field} field must be exactly {param} characters in length.',
+ 'field_exists' => 'The {field} field must exist.',
+ 'greater_than' => 'The {field} field must be greater than {param}.',
+ 'greater_than_equal_to' => 'The {field} field must be greater than or equal to {param}.',
+ 'hex' => 'The {field} field may only contain hexadecimal characters.',
+ 'if_exist' => 'The {field} field will be validated only if it exists.',
+ 'in_list' => 'The {field} field must be one of: {param}.',
+ 'integer' => 'The {field} field must contain an integer.',
+ 'is_natural' => 'The {field} field must only contain natural numbers.',
+ 'is_natural_no_zero' => 'The {field} field must only contain natural numbers greater than zero.',
+ 'is_not_unique' => 'The {field} field value already exists in the database.',
+ 'is_unique' => 'The {field} field value must be unique.',
+ 'less_than' => 'The {field} field must be less than {param}.',
+ 'less_than_equal_to' => 'The {field} field must be less than or equal to {param}.',
+ 'matches' => 'The {field} field does not match the {param} field.',
+ 'max_length' => 'The {field} field cannot exceed {param} characters in length.',
+ 'min_length' => 'The {field} field must be at least {param} characters in length.',
+ 'not_in_list' => 'The {field} field must not be one of: {param}.',
+ 'numeric' => 'The {field} field must contain only numeric characters.',
+ 'permit_empty' => 'The {field} field may be empty.',
+ 'regex_match' => 'The {field} field format is invalid.',
+ 'required' => 'The {field} field is required.',
+ 'required_with' => 'The {field} field is required when {param} is present.',
+ 'required_without' => 'The {field} field is required when {param} is absent.',
+ 'string' => 'The {field} field must be a string.',
+ 'timezone' => 'The {field} field must be a valid timezone.',
+ 'valid_base64' => 'The {field} field must contain a valid Base64 string.',
+ 'valid_cc_number' => 'The {field} must be a valid credit card number for the specified provider.',
+ 'valid_date' => 'The {field} field must contain a valid date in the format {param}.',
+ 'valid_email' => 'The {field} field must contain a valid email address.',
+ 'valid_emails' => 'All values in the {field} field must be valid email addresses.',
+ 'valid_ip' => 'The {field} field must contain a valid {param} IP address.',
+ 'valid_json' => 'The {field} field must contain a valid JSON string.',
+ 'valid_url' => 'The {field} field must contain a valid URL.',
+ 'valid_url_strict' => 'The {field} field must contain a valid URL using one of these schemas: {param}.',
+];
diff --git a/ci4/app/Language/en/Wiki.php b/ci4/app/Language/en/Wiki.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/App.php b/ci4/app/Language/es/App.php
index ebe76d0c..cddbcfc2 100755
--- a/ci4/app/Language/es/App.php
+++ b/ci4/app/Language/es/App.php
@@ -834,4 +834,9 @@ return [
"menu_soporte_ticket_list" => "Mis tickets",
"me" => "Yo",
+ "menu_maquinista" => "Maquinista",
+ "menu_maquinista_maquinas" => "Máquinas",
+ "menu_maquinista_colas" => "Colas",
+ "menu_maquinista_mantenimiento" => "Mantenimiento",
+
];
\ No newline at end of file
diff --git a/ci4/app/Language/es/Auth.php b/ci4/app/Language/es/Auth.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Chat.php b/ci4/app/Language/es/Chat.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/ConfigVariables.php b/ci4/app/Language/es/ConfigVariables.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/ErrorPresupuesto.php b/ci4/app/Language/es/ErrorPresupuesto.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Facturas.php b/ci4/app/Language/es/Facturas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Imposiciones.php b/ci4/app/Language/es/Imposiciones.php
new file mode 100755
index 00000000..a65e8f17
--- /dev/null
+++ b/ci4/app/Language/es/Imposiciones.php
@@ -0,0 +1,38 @@
+ "Lista imposiciones",
+ "id" => "id",
+ "ancho" => "Ancho",
+ "alto" => "Alto",
+ "unidades" => "Unidades",
+ "orientacion" => "Orientación",
+ "maquina" => "Máquina",
+ "etiqueta" => "Etiqueta",
+ "imposicion" => "Imposición",
+ "btnNewImposicion" => "Nueva imposición",
+ "btnNewImposicionEsquema" => "Nuevo esquema",
+ "H" => "Horizontal",
+ "V" => "Vertical",
+ "imposicion_esquemas" => "Esquemas",
+ "imposicion_esquema" => "Esquema",
+ "imposicion_esquema_drawing" => "Esquema imposicion dibujo",
+ "imposicion_esquema_link" => "Imposicion esquema link",
+
+ "validation" => [
+ "alto" => [
+ "required" => "Este campo es obligatorio",
+ ],
+ "ancho" => [
+ "required" => "Este campo es obligatorio",
+ ]
+ ],
+ "esquema" => [
+ "name" => "Nombre",
+ "rows" => "Filas",
+ "columns" => "Columnas",
+ "rotativa" => "Rotativa",
+ "cosido" => "Cosido/Grapado"
+ ]
+];
diff --git a/ci4/app/Language/es/Logistica.php b/ci4/app/Language/es/Logistica.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/MaquinaTarea.php b/ci4/app/Language/es/MaquinaTarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Pedidos.php b/ci4/app/Language/es/Pedidos.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Produccion.php b/ci4/app/Language/es/Produccion.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/RolesPermisos.php b/ci4/app/Language/es/RolesPermisos.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/SeriesFacturas.php b/ci4/app/Language/es/SeriesFacturas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Tickets.php b/ci4/app/Language/es/Tickets.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Ubicaciones.php b/ci4/app/Language/es/Ubicaciones.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Language/es/Validation.php b/ci4/app/Language/es/Validation.php
index 54d1e7a4..e6871db2 100755
--- a/ci4/app/Language/es/Validation.php
+++ b/ci4/app/Language/es/Validation.php
@@ -1,4 +1,47 @@
'El campo {field} solo puede contener caracteres alfabéticos.',
+ 'alpha_dash' => 'El campo {field} solo puede contener caracteres alfanuméricos, guiones y guiones bajos.',
+ 'alpha_numeric' => 'El campo {field} solo puede contener caracteres alfanuméricos.',
+ 'alpha_numeric_punct' => 'El campo {field} solo puede contener caracteres alfanuméricos, espacios y los siguientes signos de puntuación: ~!#$%&*-_+=|:.',
+ 'alpha_numeric_space' => 'El campo {field} solo puede contener caracteres alfanuméricos y espacios.',
+ 'alpha_space' => 'El campo {field} solo puede contener caracteres alfabéticos y espacios.',
+ 'decimal' => 'El campo {field} debe contener un número decimal.',
+ 'differs' => 'El campo {field} debe ser diferente al campo {param}.',
+ 'exact_length' => 'El campo {field} debe tener exactamente {param} caracteres.',
+ 'field_exists' => 'El campo {field} debe existir.',
+ 'greater_than' => 'El campo {field} debe ser mayor que {param}.',
+ 'greater_than_equal_to' => 'El campo {field} debe ser mayor o igual que {param}.',
+ 'hex' => 'El campo {field} solo puede contener caracteres hexadecimales.',
+ 'if_exist' => 'El campo {field} se validará solo si existe.',
+ 'in_list' => 'El campo {field} debe ser uno de los siguientes: {param}.',
+ 'integer' => 'El campo {field} debe contener un número entero.',
+ 'is_natural' => 'El campo {field} solo puede contener números naturales.',
+ 'is_natural_no_zero' => 'El campo {field} solo puede contener números naturales mayores que cero.',
+ 'is_not_unique' => 'El valor del campo {field} ya existe en la base de datos.',
+ 'is_unique' => 'El valor del campo {field} debe ser único.',
+ 'less_than' => 'El campo {field} debe ser menor que {param}.',
+ 'less_than_equal_to' => 'El campo {field} debe ser menor o igual que {param}.',
+ 'matches' => 'El campo {field} no coincide con el campo {param}.',
+ 'max_length' => 'El campo {field} no puede superar los {param} caracteres.',
+ 'min_length' => 'El campo {field} debe tener al menos {param} caracteres.',
+ 'not_in_list' => 'El campo {field} no debe ser uno de los siguientes: {param}.',
+ 'numeric' => 'El campo {field} solo puede contener caracteres numéricos.',
+ 'permit_empty' => 'El campo {field} puede estar vacÃo.',
+ 'regex_match' => 'El campo {field} no tiene el formato correcto.',
+ 'required' => 'El campo {field} es obligatorio.',
+ 'required_with' => 'El campo {field} es obligatorio cuando {param} está presente.',
+ 'required_without' => 'El campo {field} es obligatorio cuando {param} no está presente.',
+ 'string' => 'El campo {field} debe ser una cadena de texto.',
+ 'timezone' => 'El campo {field} debe contener una zona horaria válida.',
+ 'valid_base64' => 'El campo {field} debe contener una cadena Base64 válida.',
+ 'valid_cc_number' => 'El campo {field} debe contener un número de tarjeta de crédito válido para el proveedor especificado.',
+ 'valid_date' => 'El campo {field} debe contener una fecha válida con el formato {param}.',
+ 'valid_email' => 'El campo {field} debe contener una dirección de correo electrónico válida.',
+ 'valid_emails' => 'Todos los valores del campo {field} deben ser direcciones de correo electrónico válidas.',
+ 'valid_ip' => 'El campo {field} debe contener una dirección IP válida del tipo {param}.',
+ 'valid_json' => 'El campo {field} debe contener una cadena JSON válida.',
+ 'valid_url' => 'El campo {field} debe contener una URL válida.',
+ 'valid_url_strict' => 'El campo {field} debe contener una URL válida con el esquema: {param}.',
+];
diff --git a/ci4/app/Language/es/Wiki.php b/ci4/app/Language/es/Wiki.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Libraries/SafekatFtpClient.php b/ci4/app/Libraries/SafekatFtpClient.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Albaranes/AlbaranLineaModel.php b/ci4/app/Models/Albaranes/AlbaranLineaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/BaseModel.php b/ci4/app/Models/BaseModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Chat/ChatDeparmentModel.php b/ci4/app/Models/Chat/ChatDeparmentModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Chat/ChatDeparmentUserModel.php b/ci4/app/Models/Chat/ChatDeparmentUserModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Chat/ChatMessageModel.php b/ci4/app/Models/Chat/ChatMessageModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Chat/ChatModel.php b/ci4/app/Models/Chat/ChatModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/ChatNotification.php b/ci4/app/Models/ChatNotification.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/ChatUser.php b/ci4/app/Models/ChatUser.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Clientes/ClienteUsuariosModel.php b/ci4/app/Models/Clientes/ClienteUsuariosModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/CollectionModel.php b/ci4/app/Models/CollectionModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/ConfigVariableModel.php b/ci4/app/Models/Configuracion/ConfigVariableModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/ImposicionEsquemaModel.php b/ci4/app/Models/Configuracion/ImposicionEsquemaModel.php
new file mode 100755
index 00000000..220ad4b5
--- /dev/null
+++ b/ci4/app/Models/Configuracion/ImposicionEsquemaModel.php
@@ -0,0 +1,123 @@
+ [
+ "label" => "Imposiciones.esquema.name",
+ "rules" => "required|alpha_numeric_punct",
+ ],
+ "rows" => [
+ "label" => "Imposiciones.esquema.rows",
+ "rules" => "required|integer"
+ ],
+ "columns" => [
+ "label" => "Imposiciones.esquema.columns",
+ "rules" => "required|integer"
+ ],
+ "orientacion" => [
+ "label" => "Imposiciones.esquema.orientacion",
+ "rules" => "required|in_list[V,H]"
+ ],
+
+ ];
+ protected $validationMessages = [
+ "name" => [
+ "required" => "Validation.required",
+ ],
+ "rows" => [
+ "required" => "Validation.required",
+ "integer" => "Validation.integer",
+ ],
+ "columns" => [
+ "required" => "Validation.required",
+ "integer" => "Validation.integer",
+ ],
+ "orientacion" => [
+ "required" => "Validation.required",
+ "in_list" => "Validation.in_liust",
+ ],
+ ];
+ protected $skipValidation = false;
+ protected $cleanValidationRules = true;
+
+ // Callbacks
+ protected $allowCallbacks = true;
+ protected $beforeInsert = [];
+ protected $afterInsert = [];
+ protected $beforeUpdate = [];
+ protected $afterUpdate = [];
+ protected $beforeFind = [];
+ protected $afterFind = [];
+ protected $beforeDelete = [];
+ protected $afterDelete = [];
+
+ public function querySelect(?string $q)
+ {
+ $query = $this->builder()->select([
+ "id",
+ "name",
+ "svg_schema as description"
+ ])->where('deleted_at', null);
+ if ($q) {
+ $query->orLike("name", $q);
+ }
+ return $query
+ ->orderBy('id', 'ASC')
+ ->get()->getResultArray();
+ }
+ public function queryDatatable()
+ {
+ return $this->builder()
+ ->select([
+ "id",
+ "name",
+ "svg_schema"
+
+ ])->where('deleted_at', null);
+ }
+ public static function datatable_buttons(int $id)
+ {
+ $btn = "";
+ if (auth()->user()->inGroup("admin")) {
+ $btn .= " ";
+ $btn .= " ";
+ }
+ return $btn;
+ }
+}
diff --git a/ci4/app/Models/Configuracion/ImposicionModel.php b/ci4/app/Models/Configuracion/ImposicionModel.php
index b21def73..9fb05470 100755
--- a/ci4/app/Models/Configuracion/ImposicionModel.php
+++ b/ci4/app/Models/Configuracion/ImposicionModel.php
@@ -2,7 +2,10 @@
namespace App\Models\Configuracion;
-class ImposicionModel extends \App\Models\BaseModel
+use App\Entities\Configuracion\Imposicion;
+use App\Models\BaseModel;
+
+class ImposicionModel extends BaseModel
{
protected $table = "lg_imposiciones";
@@ -23,8 +26,8 @@ class ImposicionModel extends \App\Models\BaseModel
7 => "t1.etiqueta",
];
- protected $allowedFields = ["ancho", "alto", "unidades", "orientacion", "maquina", "etiqueta"];
- protected $returnType = "App\Entities\Configuracion\Imposicion";
+ protected $allowedFields = ["ancho", "alto", "unidades", "orientacion", "maquina", "etiqueta","imposicion_esquema_id"];
+ protected $returnType = Imposicion::class;
public static $labelField = "ancho";
@@ -53,6 +56,10 @@ class ImposicionModel extends \App\Models\BaseModel
"label" => "Imposiciones.unidades",
"rules" => "integer|permit_empty",
],
+ "imposicion_esquema_id" => [
+ "label" => "Imposiciones.imposicion_esquema",
+ "rules" => "integer|permit_empty",
+ ],
];
protected $validationMessages = [
@@ -76,6 +83,9 @@ class ImposicionModel extends \App\Models\BaseModel
"unidades" => [
"integer" => "Imposiciones.validation.unidades.integer",
],
+ "imposicion_esquema_id" => [
+ "integer" => "Imposiciones.validation.unidades.integer",
+ ],
];
/**
@@ -129,4 +139,30 @@ class ImposicionModel extends \App\Models\BaseModel
->orderBy('id', 'ASC')
->get()->getResultArray();
}
+ public function queryDatatable()
+ {
+ return $this->builder()
+ ->select([
+ "lg_imposiciones.id",
+ "lg_imposiciones.ancho",
+ "lg_imposiciones.alto",
+ "lg_imposiciones.unidades",
+ "lg_imposiciones.maquina",
+ "lg_imposiciones.orientacion",
+ "lg_imposiciones.etiqueta",
+ "imposicion_esquemas.id as esquemaId",
+ "imposicion_esquemas.name as esquemaName"
+ ])
+ ->join("imposicion_esquemas","imposicion_esquemas.id = lg_imposiciones.imposicion_esquema_id","left")
+ ->where('lg_imposiciones.deleted_at', null);
+ }
+ public static function datatable_buttons(int $id)
+ {
+ $btn = "";
+ if(auth()->user()->inGroup("admin")){
+ $btn.=" ";
+ $btn.=" ";
+ }
+ return $btn;
+ }
}
diff --git a/ci4/app/Models/Configuracion/ImpresoraEtiquetaModel.php b/ci4/app/Models/Configuracion/ImpresoraEtiquetaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/MaquinaTareaModel.php b/ci4/app/Models/Configuracion/MaquinaTareaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/SeriesFacturasModel.php b/ci4/app/Models/Configuracion/SeriesFacturasModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/ServicioClienteModel.php b/ci4/app/Models/Configuracion/ServicioClienteModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/ServicioClienteTareaModel.php b/ci4/app/Models/Configuracion/ServicioClienteTareaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Configuracion/UbicacionesModel.php b/ci4/app/Models/Configuracion/UbicacionesModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Facturas/FacturaLineaModel.php b/ci4/app/Models/Facturas/FacturaLineaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Facturas/FacturaModel.php b/ci4/app/Models/Facturas/FacturaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Facturas/FacturaPagoModel.php b/ci4/app/Models/Facturas/FacturaPagoModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Mensajeria/ConversacionModel.php b/ci4/app/Models/Mensajeria/ConversacionModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Mensajeria/ParticipanteModel.php b/ci4/app/Models/Mensajeria/ParticipanteModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoDate.php b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoDate.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoFileModel.php b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoFileModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoModel.php b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoTarea.php b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoTarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoUser.php b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoUser.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Pedidos/PedidoLineaModel.php b/ci4/app/Models/Pedidos/PedidoLineaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Pedidos/PedidoModel.php b/ci4/app/Models/Pedidos/PedidoModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Presupuestos/BuscadorModel.php b/ci4/app/Models/Presupuestos/BuscadorModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Presupuestos/ErrorPresupuesto.php b/ci4/app/Models/Presupuestos/ErrorPresupuesto.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Presupuestos/ImportadorModel.php b/ci4/app/Models/Presupuestos/ImportadorModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Presupuestos/PresupuestoFicheroModel.php b/ci4/app/Models/Presupuestos/PresupuestoFicheroModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Sistema/ActivityModel.php b/ci4/app/Models/Sistema/ActivityModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Soporte/TicketModel.php b/ci4/app/Models/Soporte/TicketModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Soporte/TicketRespuestaModel.php b/ci4/app/Models/Soporte/TicketRespuestaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Soporte/ticketFileModel.php b/ci4/app/Models/Soporte/ticketFileModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Acabados/ServicioAcabadoModel.php b/ci4/app/Models/Tarifas/Acabados/ServicioAcabadoModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Acabados/TarifaAcabadoLineaModel.php b/ci4/app/Models/Tarifas/Acabados/TarifaAcabadoLineaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Acabados/TarifaAcabadoModel.php b/ci4/app/Models/Tarifas/Acabados/TarifaAcabadoModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Acabados/TarifasAcabadoServiciosAcabadoModel.php b/ci4/app/Models/Tarifas/Acabados/TarifasAcabadoServiciosAcabadoModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Maquinas/TarifaAcabadoMaquinaModel.php b/ci4/app/Models/Tarifas/Maquinas/TarifaAcabadoMaquinaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Maquinas/TarifaEncuadernacionMaquinaModel.php b/ci4/app/Models/Tarifas/Maquinas/TarifaEncuadernacionMaquinaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Maquinas/TarifaExtraMaquinaModel.php b/ci4/app/Models/Tarifas/Maquinas/TarifaExtraMaquinaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Maquinas/TarifaManipuladoMaquinaModel.php b/ci4/app/Models/Tarifas/Maquinas/TarifaManipuladoMaquinaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Tarifas/Maquinas/TarifaPreimpresionMaquinaModel.php b/ci4/app/Models/Tarifas/Maquinas/TarifaPreimpresionMaquinaModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Usuarios/GroupModel.php b/ci4/app/Models/Usuarios/GroupModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Usuarios/GroupsUsersModel.php b/ci4/app/Models/Usuarios/GroupsUsersModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Usuarios/PermisosModel.php b/ci4/app/Models/Usuarios/PermisosModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Wiki/WikiContentModel.php b/ci4/app/Models/Wiki/WikiContentModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Wiki/WikiFileModel.php b/ci4/app/Models/Wiki/WikiFileModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Wiki/WikiPageModel.php b/ci4/app/Models/Wiki/WikiPageModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Wiki/WikiSectionModel.php b/ci4/app/Models/Wiki/WikiSectionModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Models/Wiki/WikiSectionRoleModel.php b/ci4/app/Models/Wiki/WikiSectionRoleModel.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/ChatService.php b/ci4/app/Services/ChatService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/EmailService.php b/ci4/app/Services/EmailService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/ImpresoraEtiquetaService.php b/ci4/app/Services/ImpresoraEtiquetaService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/MaquinaService.php b/ci4/app/Services/MaquinaService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/MessageService.php b/ci4/app/Services/MessageService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/PapelImpresionService.php b/ci4/app/Services/PapelImpresionService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/PedidoXMLService.php b/ci4/app/Services/PedidoXMLService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/PresupuestoClienteService.php b/ci4/app/Services/PresupuestoClienteService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Services/ProductionService.php b/ci4/app/Services/ProductionService.php
old mode 100644
new mode 100755
index e90f025c..a82464e9
--- a/ci4/app/Services/ProductionService.php
+++ b/ci4/app/Services/ProductionService.php
@@ -1617,4 +1617,7 @@ class ProductionService extends BaseService
}
return $this->isCorte;
}
+ public function getFileBarCode(){
+ return $this->ot->getBarCodeFile();
+ }
}
diff --git a/ci4/app/Services/TarifaMaquinaService.php b/ci4/app/Services/TarifaMaquinaService.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/Email/email_2fa_email.php b/ci4/app/Views/Shield/Email/email_2fa_email.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/Email/email_activate_email.php b/ci4/app/Views/Shield/Email/email_activate_email.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/Email/magic_link_email.php b/ci4/app/Views/Shield/Email/magic_link_email.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/email_2fa_show.php b/ci4/app/Views/Shield/email_2fa_show.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/email_2fa_verify.php b/ci4/app/Views/Shield/email_2fa_verify.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/email_activate_show.php b/ci4/app/Views/Shield/email_activate_show.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/layout.php b/ci4/app/Views/Shield/layout.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/login.php b/ci4/app/Views/Shield/login.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/magic_link_form.php b/ci4/app/Views/Shield/magic_link_form.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/magic_link_message.php b/ci4/app/Views/Shield/magic_link_message.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/Shield/register.php b/ci4/app/Views/Shield/register.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/_commonPartialsBs/_modalInput.php b/ci4/app/Views/themes/_commonPartialsBs/_modalInput.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/_commonPartialsBs/_modalMessageDialog.php b/ci4/app/Views/themes/_commonPartialsBs/_modalMessageDialog.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/_commonPartialsBs/translate.js b/ci4/app/Views/themes/_commonPartialsBs/translate.js
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/alerts/alert.php b/ci4/app/Views/themes/vuexy/components/alerts/alert.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_direct.php b/ci4/app/Views/themes/vuexy/components/chat_direct.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_factura.php b/ci4/app/Views/themes/vuexy/components/chat_factura.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_general.php b/ci4/app/Views/themes/vuexy/components/chat_general.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_internal_factura.php b/ci4/app/Views/themes/vuexy/components/chat_internal_factura.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_internal_orden_trabajo.php b/ci4/app/Views/themes/vuexy/components/chat_internal_orden_trabajo.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_internal_pedido.php b/ci4/app/Views/themes/vuexy/components/chat_internal_pedido.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_internal_presupuesto.php b/ci4/app/Views/themes/vuexy/components/chat_internal_presupuesto.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_orden_trabajo.php b/ci4/app/Views/themes/vuexy/components/chat_orden_trabajo.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_pedido.php b/ci4/app/Views/themes/vuexy/components/chat_pedido.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/chat_presupuesto.php b/ci4/app/Views/themes/vuexy/components/chat_presupuesto.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/dropzone.php b/ci4/app/Views/themes/vuexy/components/dropzone.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/forms/chat_department.php b/ci4/app/Views/themes/vuexy/components/forms/chat_department.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/forms/maquina_tarea.php b/ci4/app/Views/themes/vuexy/components/forms/maquina_tarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/forms/tarifa_maquinas.php b/ci4/app/Views/themes/vuexy/components/forms/tarifa_maquinas.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/internal_messages.php b/ci4/app/Views/themes/vuexy/components/internal_messages.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalAddNewChatParticipant.php b/ci4/app/Views/themes/vuexy/components/modals/modalAddNewChatParticipant.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalDireccion.php b/ci4/app/Views/themes/vuexy/components/modals/modalDireccion.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalNewDirectMessage.php b/ci4/app/Views/themes/vuexy/components/modals/modalNewDirectMessage.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalNewDirectMessageClient.php b/ci4/app/Views/themes/vuexy/components/modals/modalNewDirectMessageClient.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalNewImposicion.php b/ci4/app/Views/themes/vuexy/components/modals/modalNewImposicion.php
new file mode 100755
index 00000000..40fadd11
--- /dev/null
+++ b/ci4/app/Views/themes/vuexy/components/modals/modalNewImposicion.php
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalNewInternalMessage.php b/ci4/app/Views/themes/vuexy/components/modals/modalNewInternalMessage.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalOtTaskManual.php b/ci4/app/Views/themes/vuexy/components/modals/modalOtTaskManual.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/modals/modalSection.php b/ci4/app/Views/themes/vuexy/components/modals/modalSection.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/chat_department_users_table.php b/ci4/app/Views/themes/vuexy/components/tables/chat_department_users_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/chat_departments_table.php b/ci4/app/Views/themes/vuexy/components/tables/chat_departments_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/imposicion_esquema_table.php b/ci4/app/Views/themes/vuexy/components/tables/imposicion_esquema_table.php
new file mode 100755
index 00000000..5c285994
--- /dev/null
+++ b/ci4/app/Views/themes/vuexy/components/tables/imposicion_esquema_table.php
@@ -0,0 +1,12 @@
+
+
+
+ = lang('Imposiciones.id') ?>
+ = lang('Imposiciones.esquema.name') ?>
+ = lang('Basic.global.Action') ?>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/components/tables/maquina_tarea_table.php b/ci4/app/Views/themes/vuexy/components/tables/maquina_tarea_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/messages_table.php b/ci4/app/Views/themes/vuexy/components/tables/messages_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/ot_table.php b/ci4/app/Views/themes/vuexy/components/tables/ot_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/ot_task_table.php b/ci4/app/Views/themes/vuexy/components/tables/ot_task_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/planning_papel_gramaje_table.php b/ci4/app/Views/themes/vuexy/components/tables/planning_papel_gramaje_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/planning_papel_pliego_table.php b/ci4/app/Views/themes/vuexy/components/tables/planning_papel_pliego_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/planning_plana_table.php b/ci4/app/Views/themes/vuexy/components/tables/planning_plana_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/components/tables/planning_rot_table.php b/ci4/app/Views/themes/vuexy/components/tables/planning_rot_table.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/activity/activityList.php b/ci4/app/Views/themes/vuexy/form/activity/activityList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/_clienteDireccionesForm.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/_clienteDireccionesForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/_clienteFormItems.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/_clienteFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/_facturacionClienteItems.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/_facturacionClienteItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/_pedidosClienteItems.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/_pedidosClienteItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/_presupuestosClienteItems.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/_presupuestosClienteItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/viewClienteForm.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/viewClienteForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/cliente/viewClienteList.php b/ci4/app/Views/themes/vuexy/form/clientes/cliente/viewClienteList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/contactos/_contactoDeClienteFormItems.php b/ci4/app/Views/themes/vuexy/form/clientes/contactos/_contactoDeClienteFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/contactos/viewContactoDeClienteForm.php b/ci4/app/Views/themes/vuexy/form/clientes/contactos/viewContactoDeClienteForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/contactos/viewContactoDeClienteList.php b/ci4/app/Views/themes/vuexy/form/clientes/contactos/viewContactoDeClienteList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/direcciones/viewClienteDireccionesList.php b/ci4/app/Views/themes/vuexy/form/clientes/direcciones/viewClienteDireccionesList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/distribuidores/_distribuidorDeClienteFormItems.php b/ci4/app/Views/themes/vuexy/form/clientes/distribuidores/_distribuidorDeClienteFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/distribuidores/viewDistribuidorDeClienteForm.php b/ci4/app/Views/themes/vuexy/form/clientes/distribuidores/viewDistribuidorDeClienteForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/distribuidores/viewDistribuidorDeClienteList.php b/ci4/app/Views/themes/vuexy/form/clientes/distribuidores/viewDistribuidorDeClienteList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/plantillaprecios/_ClienteplantillapreciosFormItems.php b/ci4/app/Views/themes/vuexy/form/clientes/plantillaprecios/_ClienteplantillapreciosFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/plantillaprecios/viewClienteplantillapreciosForm.php b/ci4/app/Views/themes/vuexy/form/clientes/plantillaprecios/viewClienteplantillapreciosForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/clientes/plantillaprecios/viewClienteplantillapreciosList.php b/ci4/app/Views/themes/vuexy/form/clientes/plantillaprecios/viewClienteplantillapreciosList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/compras/proveedores/_proveedorFormItems.php b/ci4/app/Views/themes/vuexy/form/compras/proveedores/_proveedorFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/compras/proveedores/_proveedorTipoFormItems.php b/ci4/app/Views/themes/vuexy/form/compras/proveedores/_proveedorTipoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorForm.php b/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorList.php b/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorTipoForm.php b/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorTipoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorTipoList.php b/ci4/app/Views/themes/vuexy/form/compras/proveedores/viewProveedorTipoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/comunidades-autonomas/_comunidadAutonomaFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/comunidades-autonomas/_comunidadAutonomaFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/comunidades-autonomas/viewComunidadAutonomaForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/comunidades-autonomas/viewComunidadAutonomaForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/comunidades-autonomas/viewComunidadAutonomaList.php b/ci4/app/Views/themes/vuexy/form/configuracion/comunidades-autonomas/viewComunidadAutonomaList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/error_presupuesto/viewErrorPresupuestoForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/error_presupuesto/viewErrorPresupuestoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/error_presupuesto/viewErrorPresupuestoList.php b/ci4/app/Views/themes/vuexy/form/configuracion/error_presupuesto/viewErrorPresupuestoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/formas-pago/_formaDePagoFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/formas-pago/_formaDePagoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/formas-pago/viewFormaDePagoForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/formas-pago/viewFormaDePagoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/formas-pago/viewFormaDePagoList.php b/ci4/app/Views/themes/vuexy/form/configuracion/formas-pago/viewFormaDePagoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionEsquemaFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionEsquemaFormItems.php
new file mode 100755
index 00000000..53cb5a46
--- /dev/null
+++ b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionEsquemaFormItems.php
@@ -0,0 +1,64 @@
+
+
+
+ = lang('Imposiciones.esquema.name') ?>
+
+
+
+
+
+ = lang('Imposiciones.orientacion') ?>
+
+
+ = lang("Imposiciones.H") ?>
+ = lang("Imposiciones.V") ?>
+
+
+
+
+ = lang('Imposiciones.esquema.rows') ?>
+
+
+
+
+
+ = lang('Imposiciones.esquema.columns') ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionFormItems.php
old mode 100644
new mode 100755
index 6ffe399c..5556a088
--- a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionFormItems.php
+++ b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/_imposicionFormItems.php
@@ -1,64 +1,64 @@
-
-
-
-
- =lang('Imposiciones.etiqueta') ?>
-
-
-
-
-
+
+
+ = lang('Imposiciones.orientacion') ?>
+
+
+ = lang("Imposiciones.H") ?>
+ = lang("Imposiciones.V") ?>
+
+
+
+
+ = lang('Imposiciones.imposicion_esquema') ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionEsquemaForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionEsquemaForm.php
new file mode 100755
index 00000000..73ad8f27
--- /dev/null
+++ b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionEsquemaForm.php
@@ -0,0 +1,41 @@
+= $this->include("themes/_commonPartialsBs/select2bs5") ?>
+= $this->include("themes/_commonPartialsBs/sweetalert") ?>
+= $this->extend('themes/vuexy/main/defaultlayout') ?>
+= $this->section("content") ?>
+
+= $this->endSection() ?>
+
+= $this->section('css') ?>
+ " />
+
+
+
+= $this->endSection() ?>
+
+
+= $this->section('additionalExternalJs') ?>
+
+
+
+
+= $this->endSection() ?>
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionForm.php
old mode 100644
new mode 100755
index b1ebaed4..1175e877
--- a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionForm.php
+++ b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionForm.php
@@ -1,26 +1,40 @@
= $this->include("themes/_commonPartialsBs/select2bs5") ?>
= $this->include("themes/_commonPartialsBs/sweetalert") ?>
-=$this->extend('themes/vuexy/main/defaultlayout') ?>
+= $this->extend('themes/vuexy/main/defaultlayout') ?>
= $this->section("content") ?>
= $this->endSection() ?>
+
+= $this->section('css') ?>
+ " />
+
+
+
+= $this->endSection() ?>
+
+
+= $this->section('additionalExternalJs') ?>
+
+
+
+= $this->endSection() ?>
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionList.php b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionList.php
old mode 100644
new mode 100755
index 260e963b..8f445874
--- a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionList.php
+++ b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionList.php
@@ -1,168 +1,85 @@
-=$this->include('themes/_commonPartialsBs/datatables') ?>
-=$this->include('themes/_commonPartialsBs/sweetalert') ?>
-=$this->extend('themes/vuexy/main/defaultlayout') ?>
-=$this->section('content'); ?>
+= $this->include('themes/_commonPartialsBs/datatables') ?>
+= $this->include("themes/_commonPartialsBs/select2bs5") ?>
+= $this->include('themes/_commonPartialsBs/sweetalert') ?>
+= $this->extend('themes/vuexy/main/defaultlayout') ?>
+= $this->section('content'); ?>
+
+
+
+
+ = lang("Imposiciones.imposicionList") ?>
+
+
+ = lang("Imposiciones.imposicion_esquemas") ?>
+
+
+
+
+
+ = anchor(route_to('newImposicion'), lang('Imposiciones.btnNewImposicion'), ['class' => 'btn btn-primary float-end', "id" => "btnNewImposicion"]); ?>
+
+
+ = view('themes/_commonPartialsBs/_alertBoxes'); ?>
+
+
+
+ = lang('Imposiciones.id') ?>
+ = lang('Imposiciones.ancho') ?>
+ = lang('Imposiciones.alto') ?>
+ = lang('Imposiciones.unidades') ?>
+ = lang('Imposiciones.orientacion') ?>
+ = lang('Imposiciones.maquina') ?>
+ = lang('Imposiciones.etiqueta') ?>
+ = lang('Imposiciones.imposicion_esquema') ?>
+ = lang('Basic.global.Action') ?>
+
+
+
-
-
-
- = view('themes/_commonPartialsBs/_alertBoxes'); ?>
+
+
-
-
-
- = lang('Basic.global.Action') ?> ?>
- =lang('Imposiciones.id')?>
- = lang('Imposiciones.ancho') ?>
- = lang('Imposiciones.alto') ?>
- = lang('Imposiciones.unidades') ?>
- = lang('Imposiciones.orientacion') ?>
- = lang('Imposiciones.maquina') ?>
- = lang('Imposiciones.etiqueta') ?>
- = lang('Basic.global.Action') ?>
-
-
-
+
+
+
+
+ = anchor(route_to('newImposicionEsquema'), lang('Imposiciones.btnNewImposicionEsquema'), ['class' => 'btn btn-primary float-end', "id" => "btnNewImposicionEsquema"]); ?>
+
+
+ = view("/themes/vuexy/components/tables/imposicion_esquema_table.php") ?>
+
+
+
+
+
-
-
-
-
-
-
-
-
-=$this->endSection() ?>
+ = $this->endSection() ?>
-=$this->section('additionalInlineJs') ?>
-
- const lastColNr = $('#tableOfImposiciones').find("tr:first th").length - 1;
- const actionBtns = function(data) {
- return `
-
- = lang('Basic.global.edit') ?>
- = lang('Basic.global.Delete') ?>
-
- `;
- };
- theTable = $('#tableOfImposiciones').DataTable({
- processing: true,
- serverSide: true,
- autoWidth: true,
- responsive: true,
- scrollX: true,
- lengthMenu: [ 5, 10, 25, 50, 75, 100, 250, 500, 1000, 2500 ],
- pageLength: 10,
- lengthChange: true,
- "dom": 'lfBrtip', // 'lfBrtip', // you can try different layout combinations by uncommenting one or the other
- // "dom": '<"top"lf><"clear">rt<"bottom"ipB><"clear">', // remember to comment this line if you uncomment the above
- "buttons": [
- 'copy', 'csv', 'excel', 'print', {
- extend: 'pdfHtml5',
- orientation: 'landscape',
- pageSize: 'A4'
- }
- ],
- stateSave: true,
- order: [[1, 'asc']],
- language: {
- url: "/themes/vuexy/vendor/libs/datatables-sk/plugins/i18n/es-ES.json"
- },
- ajax : $.fn.dataTable.pipeline( {
- url: '= route_to('dataTableOfImposiciones') ?>',
- method: 'POST',
- headers: {'X-Requested-With': 'XMLHttpRequest'},
- async: true,
- }),
- columnDefs: [
- {
- orderable: false,
- searchable: false,
- targets: [lastColNr]
- }
- ],
- columns : [
- //{ 'data': actionBtns },
- { 'data': 'id' },
- { 'data': 'ancho' },
- { 'data': 'alto' },
- { 'data': 'unidades' },
- { 'data': 'orientacion' },
- { 'data': 'maquina' },
- { 'data': 'etiqueta' },
- { 'data': actionBtns }
- ]
- });
-
-
-
-
-$(document).on('click', '.btn-edit', function(e) {
- window.location.href = `= route_to('imposicionList') ?>/${$(this).attr('data-id')}/edit`;
- });
-
-$(document).on('click', '.btn-delete', function(e) {
- Swal.fire({
- title: '= lang('Basic.global.sweet.sureToDeleteTitle', [mb_strtolower(lang('Imposiciones.imposicion'))]) ?>',
- text: '= lang('Basic.global.sweet.sureToDeleteText') ?>',
- icon: 'warning',
- showCancelButton: true,
- confirmButtonColor: '#3085d6',
- confirmButtonText: '= lang('Basic.global.sweet.deleteConfirmationButton') ?>',
- cancelButtonText: '= lang('Basic.global.Cancel') ?>',
- cancelButtonColor: '#d33'
- })
- .then((result) => {
- const dataId = $(this).data('id');
- const row = $(this).closest('tr');
- if (result.value) {
- $.ajax({
- url: `= route_to('imposicionList') ?>/${dataId}`,
- method: 'DELETE',
- }).done((data, textStatus, jqXHR) => {
- Toast.fire({
- icon: 'success',
- title: data.msg ?? jqXHR.statusText,
- });
-
- theTable.clearPipeline();
- theTable.row($(row)).invalidate().draw();
- }).fail((jqXHR, textStatus, errorThrown) => {
- Toast.fire({
- icon: 'error',
- title: jqXHR.responseJSON.messages.error,
- });
- })
- }
- });
- });
-
-=$this->endSection() ?>
-=$this->section('css') ?>
+ = $this->section('css') ?>
+
" />
+
+
+
">
-=$this->endSection() ?>
+ = $this->endSection() ?>
-= $this->section('additionalExternalJs') ?>
+ = $this->section('additionalExternalJs') ?>
-
-
+
+
-=$this->endSection() ?>
+
+ = $this->endSection() ?>
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionNewForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionNewForm.php
new file mode 100755
index 00000000..57c5d09f
--- /dev/null
+++ b/ci4/app/Views/themes/vuexy/form/configuracion/imposiciones/viewImposicionNewForm.php
@@ -0,0 +1,40 @@
+= $this->include("themes/_commonPartialsBs/select2bs5") ?>
+= $this->include("themes/_commonPartialsBs/sweetalert") ?>
+= $this->extend('themes/vuexy/main/defaultlayout') ?>
+= $this->section("content") ?>
+
+= $this->endSection() ?>
+
+= $this->section('css') ?>
+
" />
+
+
+
+= $this->endSection() ?>
+
+
+= $this->section('additionalExternalJs') ?>
+
+
+
+= $this->endSection() ?>
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquina_tareas/editMaquinaTarea.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquina_tareas/editMaquinaTarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquina_tareas/viewMaquinaTarea.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquina_tareas/viewMaquinaTarea.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaPorDefectoFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaPorDefectoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaList.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaPorDefectoForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaPorDefectoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaPorDefectoList.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/viewMaquinaPorDefectoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/messages/configView.php b/ci4/app/Views/themes/vuexy/form/configuracion/messages/configView.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/messages/editChatDepartmentForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/messages/editChatDepartmentForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/paises/_paisFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/paises/_paisFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/paises/viewPaisForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/paises/viewPaisForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/paises/viewPaisList.php b/ci4/app/Views/themes/vuexy/form/configuracion/paises/viewPaisList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papel/_papelGenericoFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/papel/_papelGenericoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papel/_papelImpresionFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/papel/_papelImpresionFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelGenericoForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelGenericoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelGenericoList.php b/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelGenericoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelImpresionForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelImpresionForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelImpresionList.php b/ci4/app/Views/themes/vuexy/form/configuracion/papel/viewPapelImpresionList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papelformato/_papelFormatoFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/papelformato/_papelFormatoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papelformato/viewPapelFormatoForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/papelformato/viewPapelFormatoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/papelformato/viewPapelFormatoList.php b/ci4/app/Views/themes/vuexy/form/configuracion/papelformato/viewPapelFormatoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/provincias/_provinciaFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/provincias/_provinciaFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/provincias/viewProvinciaForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/provincias/viewProvinciaForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/provincias/viewProvinciaList.php b/ci4/app/Views/themes/vuexy/form/configuracion/provincias/viewProvinciaList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/series-facturas/_seriesFacturasFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/series-facturas/_seriesFacturasFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/series-facturas/viewSeriesFacturasForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/series-facturas/viewSeriesFacturasForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/series-facturas/viewSeriesFacturasList.php b/ci4/app/Views/themes/vuexy/form/configuracion/series-facturas/viewSeriesFacturasList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/tipologias/_tipologiaLibrosFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/tipologias/_tipologiaLibrosFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/tipologias/viewTipologiaLibrosForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/tipologias/viewTipologiaLibrosForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/tipologias/viewTipologiaLibrosList.php b/ci4/app/Views/themes/vuexy/form/configuracion/tipologias/viewTipologiaLibrosList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/ubicaciones/_ubicacionesFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/ubicaciones/_ubicacionesFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/ubicaciones/viewUbicacionesForm.php b/ci4/app/Views/themes/vuexy/form/configuracion/ubicaciones/viewUbicacionesForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/ubicaciones/viewUbicacionesList.php b/ci4/app/Views/themes/vuexy/form/configuracion/ubicaciones/viewUbicacionesList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/variables/viewVariablesList.php b/ci4/app/Views/themes/vuexy/form/configuracion/variables/viewVariablesList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/_addPedidosItems.php b/ci4/app/Views/themes/vuexy/form/facturas/_addPedidosItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/_facturaCabeceraItems.php b/ci4/app/Views/themes/vuexy/form/facturas/_facturaCabeceraItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/_facturaLineasItems.php b/ci4/app/Views/themes/vuexy/form/facturas/_facturaLineasItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/_pagosFacturasItems.php b/ci4/app/Views/themes/vuexy/form/facturas/_pagosFacturasItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/_rectificadaFacturasItems.php b/ci4/app/Views/themes/vuexy/form/facturas/_rectificadaFacturasItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/viewAddFactura.php b/ci4/app/Views/themes/vuexy/form/facturas/viewAddFactura.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/viewFacturaForm.php b/ci4/app/Views/themes/vuexy/form/facturas/viewFacturaForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/facturas/viewFacturasList.php b/ci4/app/Views/themes/vuexy/form/facturas/viewFacturasList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/group/viewUserGroupForm.php b/ci4/app/Views/themes/vuexy/form/group/viewUserGroupForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/group/viewUserGroupList.php b/ci4/app/Views/themes/vuexy/form/group/viewUserGroupList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/home/viewHome.php b/ci4/app/Views/themes/vuexy/form/home/viewHome.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/logistica/viewPanelLogistica.php b/ci4/app/Views/themes/vuexy/form/logistica/viewPanelLogistica.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/mensajeria.js b/ci4/app/Views/themes/vuexy/form/mensajes/mensajeria.js
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/mensajesView.php b/ci4/app/Views/themes/vuexy/form/mensajes/mensajesView.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/messageChat.php b/ci4/app/Views/themes/vuexy/form/mensajes/messageChat.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/messageChatFactura.php b/ci4/app/Views/themes/vuexy/form/mensajes/messageChatFactura.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/messageChatInternal.php b/ci4/app/Views/themes/vuexy/form/mensajes/messageChatInternal.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/messageChatPedido.php b/ci4/app/Views/themes/vuexy/form/mensajes/messageChatPedido.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/mensajes/messageChatPresupuesto.php b/ci4/app/Views/themes/vuexy/form/mensajes/messageChatPresupuesto.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/pedidos/_albaranesItems.php b/ci4/app/Views/themes/vuexy/form/pedidos/_albaranesItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/pedidos/_cabeceraItems.php b/ci4/app/Views/themes/vuexy/form/pedidos/_cabeceraItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/pedidos/_facturasItems.php b/ci4/app/Views/themes/vuexy/form/pedidos/_facturasItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/pedidos/_lineasItems.php b/ci4/app/Views/themes/vuexy/form/pedidos/_lineasItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/pedidos/viewPedidoForm.php b/ci4/app/Views/themes/vuexy/form/pedidos/viewPedidoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/pedidos/viewPedidosList.php b/ci4/app/Views/themes/vuexy/form/pedidos/viewPedidosList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_comentariosItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_comentariosItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosEnvios.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosEnvios.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosLibroItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosLibroItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosPresupuestoClienteItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosPresupuestoClienteItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosPresupuestoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosPresupuestoItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosServiciosItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_datosServiciosItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_lineasPresupuestoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_lineasPresupuestoItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_mensajeria.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_mensajeria.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_presupuestoDireccionesForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_presupuestoDireccionesForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_previewItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_previewItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenCreditoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenCreditoItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_tiradasAlternativasItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_tiradasAlternativasItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoAdminList.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoAdminList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoadminForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoadminForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/buscador/viewBuscadorList.php b/ci4/app/Views/themes/vuexy/form/presupuestos/buscador/viewBuscadorList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_buttons.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_buttons.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_datosGenerales.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_datosGenerales.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_direcciones.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_direcciones.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioCubierta.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioCubierta.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioInterior.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioInterior.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_interior.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_interior.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_presupuestoDireccionesForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_presupuestoDireccionesForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_resumen.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_resumen.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/loader.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/loader.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoList.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/importador/viewImportadorPresupuestos.php b/ci4/app/Views/themes/vuexy/form/presupuestos/importador/viewImportadorPresupuestos.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/index.php b/ci4/app/Views/themes/vuexy/form/presupuestos/index.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/tapa-blanda-encolada.php b/ci4/app/Views/themes/vuexy/form/presupuestos/tapa-blanda-encolada.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otComments.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otComments.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otCosts.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otCosts.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otDates.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otDates.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otDetails.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otDetails.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otFerrosEnvios.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otFerrosEnvios.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otFiles.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otFiles.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otHeader.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otHeader.php
old mode 100644
new mode 100755
index a3f1019d..2777d260
--- a/ci4/app/Views/themes/vuexy/form/produccion/ot/otHeader.php
+++ b/ci4/app/Views/themes/vuexy/form/produccion/ot/otHeader.php
@@ -19,10 +19,16 @@
;">OT : = $ot->id ?>
;">
-
;">= $ot->progreso ?> %
Progreso
+ ;">= $ot->progreso ?> %
+
+
+ Código safekat
+
+
+
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otPortada.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otPortada.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otPreimpresionReview.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otPreimpresionReview.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otProgress.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otProgress.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/otTask.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/otTask.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/ot/viewPlanningRotativa.php b/ci4/app/Views/themes/vuexy/form/produccion/ot/viewPlanningRotativa.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoEdit.php b/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoEdit.php
old mode 100644
new mode 100755
index c44f29dc..474445ce
--- a/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoEdit.php
+++ b/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoEdit.php
@@ -3,7 +3,9 @@
= $this->include('themes/_commonPartialsBs/sweetalert') ?>
= $this->include('themes/_commonPartialsBs/_confirm2delete') ?>
= $this->extend('themes/vuexy/main/defaultlayout') ?>
-= $this->section('content'); ?>
+
+= $this->section('content'); ?>
+
= view('themes/_commonPartialsBs/_alertBoxes'); ?>
= view("themes/vuexy/form/produccion/ot/otHeader") ?>
@@ -33,25 +35,29 @@
= view("themes/vuexy/form/produccion/ot/otFiles") ?>
-
- = view("themes/vuexy/form/produccion/ot/otCosts") ?>
-
= view("themes/vuexy/form/produccion/ot/otComments") ?>
+
- = $this->endSection() ?>
+
- = $this->section('css') ?>
- " />
-
-
+= $this->endSection() ?>
-
+= $this->section('css') ?>
+ " />
+
+
+
+= $this->endSection() ?>
+= $this->section('additionalExternalJs') ?>
+
+
+
+
+
+
+
+
+
+
-
- = $this->endSection() ?>
- = $this->section('additionalExternalJs') ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
- = $this->endSection() ?>
\ No newline at end of file
+
+= $this->endSection() ?>
\ No newline at end of file
diff --git a/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoList.php b/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoList.php
old mode 100644
new mode 100755
index 08de4ce3..8321dcbc
--- a/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoList.php
+++ b/ci4/app/Views/themes/vuexy/form/produccion/viewOrdenTrabajoList.php
@@ -17,10 +17,10 @@
- = lang("Produccion.finalizadas") ?>
+ = lang("Produccion.finalizadas") ?>
- = lang("Produccion.pendientes") ?>
+ = lang("Produccion.pendientes") ?>
= lang("Produccion.pendiente_ferro") ?>
@@ -30,10 +30,10 @@
-
+
= view("themes/vuexy/components/tables/ot_table.php", ["id" => "ot-datatable-finalizados"]) ?>
-
+
= view("themes/vuexy/components/tables/ot_table.php", ["id" => "ot-datatable-pendientes"]) ?>
diff --git a/ci4/app/Views/themes/vuexy/form/profile/profileDetails.php b/ci4/app/Views/themes/vuexy/form/profile/profileDetails.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/soporte/viewTicketForm.php b/ci4/app/Views/themes/vuexy/form/soporte/viewTicketForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/soporte/viewTicketList.php b/ci4/app/Views/themes/vuexy/form/soporte/viewTicketList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/acabado/_tarifaAcabadoFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/acabado/_tarifaAcabadoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewServiciosAcabadoForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewServiciosAcabadoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewServiciosAcabadoList.php b/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewServiciosAcabadoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewTarifaAcabadoForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewTarifaAcabadoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewTarifaAcabadoList.php b/ci4/app/Views/themes/vuexy/form/tarifas/acabado/viewTarifaAcabadoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/encuadernacion/_tarifaEncuadernacionFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/encuadernacion/_tarifaEncuadernacionFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/encuadernacion/viewTarifaEncuadernacionForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/encuadernacion/viewTarifaEncuadernacionForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/encuadernacion/viewTarifaEncuadernacionList.php b/ci4/app/Views/themes/vuexy/form/tarifas/encuadernacion/viewTarifaEncuadernacionList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/envios/_tarifaEnvioFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/envios/_tarifaEnvioFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/envios/viewTarifaEnvioForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/envios/viewTarifaEnvioForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/envios/viewTarifaEnvioList.php b/ci4/app/Views/themes/vuexy/form/tarifas/envios/viewTarifaEnvioList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/extra/_tarifaextraFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/extra/_tarifaextraFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/extra/viewTarifaextraForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/extra/viewTarifaextraForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/extra/viewTarifaextraList.php b/ci4/app/Views/themes/vuexy/form/tarifas/extra/viewTarifaextraList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/manipulado/_tarifaManipuladoFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/manipulado/_tarifaManipuladoFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/manipulado/viewTarifaManipuladoForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/manipulado/viewTarifaManipuladoForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/manipulado/viewTarifaManipuladoList.php b/ci4/app/Views/themes/vuexy/form/tarifas/manipulado/viewTarifaManipuladoList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/preimpresion/_tarifapreimpresionFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/preimpresion/_tarifapreimpresionFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionForm.php b/ci4/app/Views/themes/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionList.php b/ci4/app/Views/themes/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/test_js/test_js.js b/ci4/app/Views/themes/vuexy/form/test_js/test_js.js
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/test_js/viewTest.php b/ci4/app/Views/themes/vuexy/form/test_js/viewTest.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/user/_userFormItems.php b/ci4/app/Views/themes/vuexy/form/user/_userFormItems.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/user/viewUserForm.php b/ci4/app/Views/themes/vuexy/form/user/viewUserForm.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/form/user/viewUserList.php b/ci4/app/Views/themes/vuexy/form/user/viewUserList.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/mail/mail_layout.php b/ci4/app/Views/themes/vuexy/mail/mail_layout.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/mail/messageNotification.php b/ci4/app/Views/themes/vuexy/mail/messageNotification.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/mail/messageNotificationClienteContacto.php b/ci4/app/Views/themes/vuexy/mail/messageNotificationClienteContacto.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/main/breadcrumbs.php b/ci4/app/Views/themes/vuexy/main/breadcrumbs.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/main/defaultlayout.php b/ci4/app/Views/themes/vuexy/main/defaultlayout.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/main/footer.php b/ci4/app/Views/themes/vuexy/main/footer.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/main/header.php b/ci4/app/Views/themes/vuexy/main/header.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/main/menu_digitalizacion.php b/ci4/app/Views/themes/vuexy/main/menu_digitalizacion.php
old mode 100644
new mode 100755
diff --git a/ci4/app/Views/themes/vuexy/main/menu_impresion.php b/ci4/app/Views/themes/vuexy/main/menu_impresion.php
old mode 100644
new mode 100755
index 814901b2..64464e5c
--- a/ci4/app/Views/themes/vuexy/main/menu_impresion.php
+++ b/ci4/app/Views/themes/vuexy/main/menu_impresion.php
@@ -2,9 +2,9 @@