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; }
} $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']);