function listar($tpl)
 {
     $tabla_listado = new table(true);
     //Empieza comentado
     if ($_SESSION['super'] || $_SESSION['admin']) {
         $my_group = new groups();
         $my_group->get_list_groups();
         $cadena = '' . $tabla_listado->make_tables('user_groups', $my_group->groups_list, array('Nombre', 50), array('id_group', 'name'), 10, array('select'), false);
         $variables = $tabla_listado->nombres_variables;
         $tpl->assign('variables', $variables);
         $tpl->assign('cadena', $cadena);
         return $tpl;
     }
     //Fin comentado
     $cadena = '' . $tabla_listado->make_tables('user_groups', $this->emp->groups_list, array('Nombre', 50), array('id_group', 'name'), 10, array('select'), false);
     $variables = $tabla_listado->nombres_variables;
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['submit_corps_search'])) {
         //Se toma el n�mero de registros y se guarda en varable de sesi�n
         //que se cumpla en todos los accesos del usuario
         $_SESSION['num_regs'] = $_POST['regs'];
     }
     $num = $this->get_list_emps($_SESSION['ident_corp']);
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('emps');
     if ($num == 0) {
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('emps', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('emps', $this->emps_list, array('Nombre', 20, 'Primer Apellido', 20, 'Segundo Apellido', 20), array($this->ddbb_id_emp, $this->ddbb_name, $this->ddbb_last_name, $this->ddbb_last_name2), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['client'])) {
         $this->client = $_POST['client'];
         $_SESSION['id_client'] = $this->client;
     }
     if (!isset($_SESSION['id_client'])) {
         $this->client = 0;
     } else {
         $this->client = $_SESSION['id_client'];
     }
     $num = $this->get_list_contacts($this->client);
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('contacts');
     if ($num == 0) {
         if ($this->client == 0) {
             $per->add = false;
         }
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('contacts', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('contacts', $this->contacts_list, array('Nombre', 30, 'Primer Apellido', 20, 'Segundo Apellido', 20), array($this->ddbb_id_contact, $this->ddbb_name, $this->ddbb_last_name, $this->ddbb_last_name2), 10, $per->permissions_module, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function view($id, $tpl)
 {
     /*
     	Cosas que faltan por hacer:
     		De forma general, mirar los permisos del usuario que vaya a acceder aqui, para saber si tiene permisos de borrar editar ver etc...
     		Averiguar como pasar el numero de registros, si va a ser a grupos a grupos, si va a ser a modulos, a modulos
     		Order By (y mantener la b�squeda en el caso de que hubiera hecha una y averiguar la "pesta�a" a la que hace referencia)
     		Busquedas
     */
     $cadena = '';
     // Leemos la empresa y se lo pasamos a la plantilla
     $this->read($id);
     $tpl->assign('objeto', $this);
     $_SESSION['id_client'] = $this->id_client;
     //listado de contactos
     $tabla_contactos = new table(false);
     $contactos = new contacts();
     if ($contactos->get_list_contacts($_SESSION['id_client']) == 0) {
         $per = new permissions();
         $per->get_permissions_list('clients');
         $cadena = $cadena . $tabla_contactos->tabla_vacia('contacts', $per->add);
         $variables_empleados = $tabla_contactos->nombres_variables;
     } else {
         $per = new permissions();
         $per->get_permissions_list('clients');
         $cadena = $cadena . $tabla_contactos->make_tables('contacts', $contactos->contacts_list, array('Nombre', 20, 'Primer Apellido', 20, 'Segundo Apellido', 20), array('id_contact', 'name', 'last_name', 'last_name2'), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables_contactos = $tabla_contactos->nombres_variables;
     }
     $facturaspen = new table(false);
     $facturascob = new table(false);
     $albaranes = new table(false);
     $partes = new table(false);
     $cadena = $cadena . $facturaspen->dont_show('facturaspen');
     $cadena = $cadena . $facturascob->dont_show('facturascob');
     $cadena = $cadena . $albaranes->dont_show('albaranes');
     $cadena = $cadena . $partes->dont_show('partes');
     $variables_facturaspen = $facturaspen->nombres_variables;
     $variables_facturascob = $facturascobs->nombres_variables;
     $variables_albaranes = $albaranes->nombres_variables;
     $variables_partes = $partes->nombres_variables;
     $i = 0;
     while ($i < count($variables_contactos) + count($variables_facturaspen) + count($variables_facturascob) + count($variables_products) + count($variables_services) + count($variables_albaranes) + count($variables_partes)) {
         for ($j = 0; $j < count($variables_contactos); $j++) {
             $variables[$i] = $variables_contactos[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_facturaspen); $j++) {
             $variables[$i] = $variables_facturaspen[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_facturascob); $j++) {
             $variables[$i] = $variables_facturascob[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_albaranes); $j++) {
             $variables[$i] = $variables_albaranes[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_partes); $j++) {
             $variables[$i] = $variables_partes[$j];
             $i++;
         }
     }
     //Se comprueba si hay permiso para borrar o modificar
     $permisos_mod_del = new permissions();
     $permisos_mod_del->get_permissions_modify_delete('clients');
     $tpl->assign('acciones', $permisos_mod_del->per_mod_del);
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     //
     return $tpl;
 }
 function view($id, $tpl)
 {
     /*
     	Cosas que faltan por hacer:
     		De forma general, mirar los permisos del usuario que vaya a acceder aqui, para saber si tiene permisos de borrar editar ver etc...
     		Averiguar como pasar el numero de registros, si va a ser a grupos a grupos, si va a ser a modulos, a modulos
     		Order By (y mantener la búsqueda en el caso de que hubiera hecha una y averiguar la "pestaña" a la que hace referencia)
     		Busquedas
     */
     $cadena = '';
     // Leemos la empresa y se lo pasamos a la plantilla
     $this->read($id);
     $tpl->assign('objeto', $this);
     //listado de empleados
     $tabla_empleados = new table(false);
     $empleados = new emps();
     if ($empleados->get_list_emps($_SESSION['ident_corp']) == 0) {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_empleados->tabla_vacia('emps', $per->add);
         $variables_empleados = $tabla_empleados->nombres_variables;
     } else {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_empleados->make_tables('emps', $empleados->emps_list, array('Nombre', 20, 'Primer Apellido', 20, 'Segundo Apellido', 20), array('id_emp', 'name', 'last_name', 'last_name2'), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables_empleados = $tabla_empleados->nombres_variables;
     }
     //Productos
     $products = new products(false);
     $tabla_productos = new table(false);
     if ($products->get_list_products_corps($_SESSION['ident_corp']) == 0) {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_productos->tabla_vacia('products', $per->add);
         $variables_products = $tabla_productos->nombres_variables;
     } else {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_productos->make_tables('products', $products->products_list, array('Nombre', 20, 'Nombre Web', 40), array('id_product', 'name', 'name_web'), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables_products = $tabla_productos->nombres_variables;
     }
     //servicios
     $services = new services(false);
     $tabla_servicios = new table(false);
     if ($services->get_list_services_corp($_SESSION['ident_corp']) == 0) {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_servicios->tabla_vacia('services', $per->add);
         $variables_services = $tabla_servicios->nombres_variables;
     } else {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_servicios->make_tables('services', $services->services_list, array('Nombre', 20, 'Nombre Web', 40), array('id_service', 'name', 'name_web'), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables_services = $tabla_servicios->nombres_variables;
     }
     //clientes
     $clients = new clients(false);
     $tabla_clientes = new table(false);
     if ($clients->get_list_clients($_SESSION['ident_corp']) == 0) {
         $per = new permissions();
         $per->get_permissions_list('clients');
         $cadena = $cadena . $tabla_clientes->tabla_vacia('clients', $per->add);
         $variables_clients = $tabla_clientes->nombres_variables;
     } else {
         $per = new permissions();
         $per->get_permissions_list('corps');
         $cadena = $cadena . $tabla_clientes->make_tables('clients', $clients->clients_list, array('Nombre', 20, 'Nombre Completo', 40, 'Tel&eacute;fono', 20), array('id_client', 'name', 'full_name', 'phone'), 10, $per->permissions_module, $per->add);
         $variables_clients = $tabla_clientes->nombres_variables;
     }
     //Rellenamos de forma provisional las variables con un "no se puede mostrar"
     $facturaspen = new table(false);
     $facturascob = new table(false);
     $gestionalm = new table(false);
     $partes = new table(false);
     $cadena = $cadena . $facturaspen->dont_show('facturaspen');
     $cadena = $cadena . $facturascob->dont_show('facturascob');
     $cadena = $cadena . $gestionalm->dont_show('gestionalm');
     $cadena = $cadena . $partes->dont_show('partes');
     $variables_facturaspen = $facturaspen->nombres_variables;
     $variables_facturascob = $facturascobs->nombres_variables;
     $variables_gestionalm = $gestionalm->nombres_variables;
     $variables_partes = $partes->nombres_variables;
     $i = 0;
     while ($i < count($variables_empleados) + count($variables_clients) + count($variables_facturaspen) + count($variables_facturascob) + count($variables_products) + count($variables_services) + count($variables_gestionalm) + count($variables_partes)) {
         for ($j = 0; $j < count($variables_empleados); $j++) {
             $variables[$i] = $variables_empleados[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_clients); $j++) {
             $variables[$i] = $variables_clients[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_facturaspen); $j++) {
             $variables[$i] = $variables_facturaspen[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_facturascob); $j++) {
             $variables[$i] = $variables_facturascob[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_products); $j++) {
             $variables[$i] = $variables_products[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_services); $j++) {
             $variables[$i] = $variables_services[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_gestionalm); $j++) {
             $variables[$i] = $variables_gestionalm[$j];
             $i++;
         }
         for ($j = 0; $j < count($variables_partes); $j++) {
             $variables[$i] = $variables_partes[$j];
             $i++;
         }
     }
     //Se comprueba si hay permiso para borrar o modificar
     $permisos_mod_del = new permissions();
     $permisos_mod_del->get_permissions_modify_delete('corps');
     $tpl->assign('acciones', $permisos_mod_del->per_mod_del);
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     //
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['submit_sessions_reg'])) {
         //Se toma el n�mero de registros y se guarda en varable de sesi�n
         //que se cumpla en todos los accesos del usuario
         $_SESSION['num_regs'] = $_POST['regs'];
     }
     $num = $this->get_list_sessions();
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('sessions');
     //Toda persona con permso podr� modificar o borrar los datos del conductor, podr� hacerlo
     $j = 0;
     for ($i = 0; $i < count($per->permissions_module); $i++) {
         if ($per->permissions_module[$i] == "delete") {
             $permisos[$j] = $per->permissions_module[$i];
             $j++;
         }
     }
     if ($num == 0) {
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('sessions', false);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('sessions', $this->sessions_list, array('Usuario', 20, 'Fecha/Hora conexi�n', 20, 'Fecha/Hora desconexi�n', 20), array($this->ddbb_id_session, $this->ddbb_name, $this->ddbb_up, $this->ddbb_down), $_SESSION['num_regs'], $permisos, false);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['submit_cat_servs_search'])) {
         //Se toma el número de registros y se guarda en varable de sesión
         //que se cumpla en todos los accesos del usuario
         $_SESSION['num_regs'] = $_POST['regs'];
     }
     $num = $this->get_list_cat_servs();
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('cat_servs');
     if ($num == 0) {
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('cat_servs', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('cat_servs', $this->cat_servs_list, array('Nombre', 20, 'Descripci&oacute;n', 60), array($this->ddbb_id_cat_serv, $this->ddbb_name, $this->ddbb_descrip), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['submit_vehicles_search'])) {
         //Se toma el número de registros y se guarda en varable de sesión
         //que se cumpla en todos los accesos del usuario
         $_SESSION['num_regs'] = $_POST['regs'];
     }
     $num = $this->get_list_vehicles($_SESSION['ident_corp']);
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('vehicles');
     if ($num == 0) {
         $cadena = '' . $tabla_listado->tabla_vacia('vehicles', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('vehicles', $this->vehicles_list, array('Alias', 40, 'Matr&iacute;cula', 40), array($this->ddbb_id_vehicle, $this->ddbb_alias, $this->ddbb_number_plate), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['submit_laborers_search'])) {
         //Se toma el número de registros y se guarda en varable de sesión
         //que se cumpla en todos los accesos del usuario
         $_SESSION['num_regs'] = $_POST['regs'];
     }
     $num = $this->get_list_laborers();
     $tabla_listado = new table(true);
     $per = new permissions();
     $num_per = $per->get_permissions_list('laborers');
     $per_vi_del = null;
     for ($i = 0; $i < $num_per; $i++) {
         if ($per->permissions_module[$i] == 'view') {
             $per_vi_del = array($per->permissions_module[$i]);
         }
     }
     if ($num == 0) {
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('laborers', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('laborers', $this->laborers_list, array('Nombre', 20, 'Primer Apellido', 20, 'Segundo Apellido', 20), array($this->ddbb_id_laborer, $this->ddbb_name, $this->ddbb_last_name, $this->ddbb_last_name2), $_SESSION['num_regs'], $per_vi_del, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     if (isset($_POST['submit_vendors_search'])) {
         //Se toma el número de registros y se guarda en varable de sesión
         //que se cumpla en todos los accesos del usuario
         $_SESSION['num_regs'] = $_POST['regs'];
     }
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('vendors');
     if (!$this->get_list_vendors($_SESSION['ident_corp'])) {
         $cadena = $cadena . $tabla_listado->tabla_vacia('vendors', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('vendors', $this->vendors_list, array('Nombre', 20, 'Nombre completo', 20, 'CIF|NIF', 20, 'Telefono', 20), array($this->ddbb_id_vendor, $this->ddbb_name, $this->ddbb_full_name, $this->ddbb_cif_nif, $this->ddbb_phone), $_SESSION['num_regs'], $per->permissions_module, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }
 function listar($tpl)
 {
     $num = $this->get_list_cat_clients();
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('cat_clients');
     if ($num == 0) {
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('cat_clients', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('cat_clients', $this->cat_clients_list, array('Nombre', 80), array($this->ddbb_id_cat_client, $this->ddbb_name), 10, $per->permissions_module, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }