Example #1
0
 public function TUsuario($id = '')
 {
     parent::TTrabajador($id);
     $browser = array("IE", "OPERA", "MOZILLA", "NETSCAPE", "FIREFOX", "SAFARI", "CHROME");
     $os = array("WIN", "MAC", "LINUX");
     # definimos unos valores por defecto para el navegador y el sistema operativo
     $this->navegador = "Otro";
     $this->versionNavegador = "0.0";
     $this->sistemaOperativo = "";
     # buscamos el navegador con su sistema operativo
     foreach ($browser as $parent) {
         $s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent);
         $f = $s + strlen($parent);
         $version = substr($_SERVER['HTTP_USER_AGENT'], $f, 15);
         $version = preg_replace('/[^0-9,.]/', '', $version);
         if ($s) {
             $this->navegador = $parent;
             $this->versionNavegador = $version;
         }
     }
     foreach ($os as $val) {
         if (strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $val) !== false) {
             $this->sistemaOperativo = $val;
         }
     }
     return true;
 }
Example #2
0
     }
     $smarty->assign("lista", $datos);
     $rs = $db->Execute("select * from tipoUsuario");
     $datos = array();
     while (!$rs->EOF) {
         array_push($datos, $rs->fields);
         $rs->moveNext();
     }
     $smarty->assign("tipoUsuario", $datos);
     break;
 case 'cusuarios':
     switch ($objModulo->getAction()) {
         case 'autocomplete':
             $db = TBase::conectaDB("sip");
             $rs = $db->Execute("select num_personal from ficha_personal \n\t\t\t\t\twhere nombres like '%" . $_GET['term'] . "%' \n\t\t\t\t\t\tor apellido_p like '%" . $_GET['term'] . "%' \n\t\t\t\t\t\tor apellido_m like '%" . $_GET['term'] . "%'\n\t\t\t\t\t\tor concat(nombres, ' ', apellido_p, ' ', apellido_m) like '%" . $_GET['term'] . "%'\n\t\t\t\t\t\tor concat(apellido_p, ' ', apellido_m, ' ', nombres) like '%" . $_GET['term'] . "%'\n\t\t\t\t");
             $obj = new TTrabajador();
             $datos = array();
             while (!$rs->EOF) {
                 $el = array();
                 $obj->setId($rs->fields['num_personal']);
                 $el['id'] = $obj->getId();
                 $el['label'] = $obj->getNombreCompleto();
                 $el['nip'] = $obj->getPass() != '';
                 $el['identificador'] = $obj->getId();
                 array_push($datos, $el);
                 $rs->moveNext();
             }
             echo json_encode($datos);
             break;
         case 'add':
             $obj = new TUsuario($_POST['num_personal']);