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; }