$usuario = new TUsuario($sesion['usuario']); $smarty->assign("nombre", $usuario->getNombre()); $smarty->assign("app", $usuario->getApp()); $smarty->assign("apm", $usuario->getApm()); break; case 'cusuarios': switch ($objModulo->getAction()) { case 'add': $db = TBase::conectaDB(); $obj = new TUsuario(); $rs = $db->Execute("select idUsuario from usuario where email = '" . $_POST['email'] . "'"); if (!$rs->EOF) { #si es que encontró el email if ($rs->fields["idUsuario"] != $_POST['id']) { $obj->setId($rs->fields['idUsuario']); echo json_encode(array("band" => false, "mensaje" => "El email ya se encuentra registrado con el usuario " . $obj->getNombreCompleto())); exit(1); } } if ($_POST['tipo'] == 3) { #si es doctor $rs = $db->Execute("select idUsuario from doctor where cedula = '" . $_POST['cedula'] . "'"); if ($rs->fields['idUsuario'] != $_POST['id']) { $obj->setId($rs->fields['idUsuario']); echo json_encode(array("band" => false, "id" => $rs->fields['idUsuario'], "mensaje" => "El número de cédula se encuentra registrado con el doctor " . $obj->getNombreCompleto())); exit(1); } } if ($_POST['tipo'] == 3) { $obj = new TDoctor(); $obj->setCedula($_POST['cedula']);
$rs->moveNext(); } $smarty->assign("turnos", $datos); $rs = $db->Execute("select * from usuario where idTipo = 2 order by nombre, app, apm"); $datos = array(); while (!$rs->EOF) { $obj = new TUsuario($rs->fields['idUsuario']); $datos[$obj->getId()] = $obj->getNombreCompleto(); $rs->moveNext(); } $smarty->assign("supervisor", $datos); $rs = $db->Execute("select * from usuario order by nombre, app, apm"); $datos = array(); while (!$rs->EOF) { $obj = new TUsuario($rs->fields['idUsuario']); $datos[$obj->getId()] = $obj->getNombreCompleto(); $rs->moveNext(); } $smarty->assign("responsable", $datos); $rs = $db->Execute("select * from turno"); $datos = array(); while (!$rs->EOF) { array_push($datos, $rs->fields); $rs->moveNext(); } $smarty->assign("turnos", $datos); break; case 'listaConsultorios': $db = TBase::conectaDB(); $rs = $db->Execute("select a.*, c.nombre as supervisor from consultorio a join usuario c on a.idSupervisor = c.idUsuario where eliminado = 0"); $datos = array();
$usuario = new TUsuario($sesion['usuario']); $smarty->assign("nombre", $usuario->getNombre()); $smarty->assign("app", $usuario->getApp()); $smarty->assign("apm", $usuario->getApm()); break; case 'cusuarios': switch ($objModulo->getAction()) { case 'add': $db = TBase::conectaDB(); $obj = new TUsuario(); $rs = $db->Execute("select idUsuario from usuario where email = '" . $_POST['email'] . "'"); if (!$rs->EOF) { #si es que encontró el email if ($rs->fields["idUsuario"] != $_POST['id']) { $obj->setId($rs->fields['idUsuario']); echo json_encode(array("band" => false, "mensaje" => "El email ya se encuentra registrado con el usuario " . $obj->getNombreCompleto())); exit(1); } } $obj = new TUsuario(); $obj->setId($_POST['id']); $obj->setNombre($_POST['nombre']); $obj->setApp($_POST['app']); $obj->setApm($_POST['apm']); $obj->setEmail($_POST['email']); $obj->setPass($_POST['pass']); $obj->setTipo($_POST['tipo']); echo json_encode(array("band" => $obj->guardar())); break; case 'del': $obj = new TUsuario($_POST['usuario']);