function bar($method, $corp)
 {
     if ($method != $this->method) {
         $method = $this->method;
     }
     if ($method == "emps_view") {
         $empleados = new emps();
         $this->method = "view";
         return $empleados->bar("view", $corp);
     }
     if ($corp != "") {
         $corp = '<a href="index.php?module=user_corps&method=select&id=' . $_SESSION['ident_corp'] . '">' . $corp . ' ::';
     }
     $empleado = new emps();
     if ($empleado->read($_SESSION["id_emp"]) == 0) {
         $empleado->read($this->id_emp);
     }
     $nav_bar = '<a href="index.php?module=user_corps">Zona privada</a> :: ' . $corp . ' <a href="index.php?module=emps">Empleados</a> :: <a href="index.php?module=emps&method=view&id=' . $empleado->id_emp . '">Ver Empleados</a>';
     $nav_bar = $nav_bar . $this->localice($method);
     return $nav_bar;
 }
 function verify_emps($id)
 {
     //se puede acceder a los usuarios por numero de campo o por nombre de campo
     $ADODB_FETCH_MODE = ADODB_FETCH_BOTH;
     //crea una nueva conexin con una bbdd (mysql)
     $this->db = NewADOConnection($this->db_type);
     //le dice que no salgan los errores de conexin de la ddbb por pantalla
     $this->db->debug = false;
     //realiza una conexin permanente con la bbdd
     $this->db->Connect($this->db_ip, $this->db_user, $this->db_passwd, $this->db_name);
     //mete la consulta
     $this->sql = 'SELECT * FROM `rel_emps_cats` WHERE `id_cat_emp` = \'' . $id . '\'';
     //la ejecuta y guarda los resultados
     $this->result = $this->db->Execute($this->sql);
     if ($this->result === false) {
         $this->error = 1;
         $this->db->close();
         return 0;
     }
     $this->num = 0;
     $emp = new emps();
     while (!$this->result->EOF) {
         //cogemos los datos del usuario
         $emp->read($this->result->fields['id_emp']);
         $this->emps_cats_list[$this->num]['id_emp'] = $emp->id_emp;
         $this->emps_cats_list[$this->num]['name'] = $emp->name;
         $this->emps_cats_list[$this->num]['last_name'] = $emp->last_name;
         $this->emps_cats_list[$this->num]['last_name2'] = $emp->last_name2;
         //nos movemos hasta el siguiente registro de resultado de la consulta
         $this->result->MoveNext();
         $this->num++;
     }
     $this->db->close();
     return $this->num;
 }
 function view($id, $tpl)
 {
     $cadena = '';
     // Leemos el conductor y se lo pasamos a la plantilla
     $this->read($id);
     $tpl->assign('objeto', $this);
     //Puede darse el caso de contratar un condutor temporalmente y no asignarle un usuario de la empresa
     $empleado = new emps();
     $empleado->read($this->id_emp);
     if ($empleado->id_user == 0 || $empleado->id_user == '') {
         $tpl->assign("emp_laborer", "Sin Usuario");
     } else {
         $usuario = new users();
         $usuario->read($empleado->id_user);
         $tpl->assign("emp_laborer", $usuario->login);
     }
     //Como puede que un mismo empleado tenga a su cargo más de un vehículo, no se podrá optar por este camino a borrar o modificar
     /*$permisos_mod_del = new permissions();
     		$permisos_mod_del->get_permissions_modify_delete('drivers');
     		$tpl->assign('acciones',$permisos_mod_del->per_mod_del);*/
     //Para borrar o modificar se debe acceder mediante la tabla
     //Se prepara la lista de vehiculos
     $tabla_listado = new table(true);
     $per = new permissions();
     $per->get_permissions_list('laborers');
     //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] == "modify" || $per->permissions_module[$i] == "delete") {
             $permisos[$j] = $per->permissions_module[$i];
             $j++;
         }
     }
     if ($this->num_vehicles == 0) {
         $cadena = '' . $cadena . $tabla_listado->tabla_vacia('laborers', $per->add);
         $variables = $tabla_listado->nombres_variables;
     } else {
         $cadena = '' . $tabla_listado->make_tables('laborers', $this->vehicles_list, array('Alias del vehículo', 60, 'Fecha de asignacion', 20), array($this->ddbb_id_laborer, $this->ddbb_alias, 'fecha_cambiada'), $_SESSION['num_regs'], $permisos, $per->add);
         $variables = $tabla_listado->nombres_variables;
     }
     $tpl->assign('variables', $variables);
     $tpl->assign('cadena', $cadena);
     return $tpl;
 }