/** * *Listar a todos los usuarios del sistema. Se puede ordenar por los atributos del usuario y filtrar en activos e inactivos * * @param activo bool True si se mostrarn solo los usuarios activos, false si solo se mostrarn los usuarios inactivos * @param ordenar json Valor numrico que indicar la forma en que se ordenar la lista * @return usuarios json Arreglo de objetos que contendr� la informaci�n de los usuarios del sistema **/ public static function ListaUsuario($activo = null, $ordenar = null) { //valida el parametro activo. $validar = self::validarParametrosUsuario(null, null, null, null, null, null, null, $activo); if (is_string($validar)) { Logger::error($validar); throw new Exception($validar, 901); } //inicializamos el arreglo que contendra la lista. $usuarios = array(); //Si se paso el parametro activo, se llama al metodo search if (is_null($activo)) { $activo = 1; } $usuarios = UsuarioDAO::buscarEmpleados(null, 5000, $activo); return array("numero_de_resultados" => sizeof($usuarios), "resultados" => $usuarios); }
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("oid", "GET", "Esta orden de servicio no existe."); $esta_orden = OrdenDeServicioDAO::getByPK($_GET["oid"]); $customer = UsuarioDAO::getByPK($esta_orden->getIdUsuarioVenta()); $link_to_customer = "<a href='clientes.ver.php?cid=" . $esta_orden->getIdUsuarioVenta() . "'>"; $link_to_customer .= $customer->getNombre(); $link_to_customer .= "</a>"; $page->addComponent(new TitleComponent("Orden de servicio " . $_GET["oid"] . " para " . $link_to_customer, 2)); $form = new DAOFormComponent($esta_orden); $form->setEditable(true); $form->hideField(array("id_usuario_venta", "extra_params", "motivo_cancelacion", "fecha_entrega", "cancelada", "adelanto", "activa", "id_usuario", "descripcion", "fecha_orden")); $form->renameField(array("id_orden_de_servicio" => "id_orden")); $form->sendHidden("id_orden"); $form->addApiCall("api/servicios/orden/editar", "POST"); $form->createComboBoxJoin("id_servicio", "nombre_servicio", ServicioDAO::getAll(), $esta_orden->getIdServicio()); //$form->createComboBoxJoin("id_usuario_asignado", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuarioAsignado()); $personal = UsuarioDAO::buscarEmpleados(); $form->createComboBoxJoinDistintName($field_name = "id_usuario_asignado", $table_name = "id_usuario", $field_name_in_values = "nombre", $values_array = $personal, $selected_value = null); $form->createComboBoxJoin("id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuario()); $form->onApiCallSuccessRedirect("servicios.detalle.orden.php?oid=" . $_GET["oid"]); //$form->createComboBoxJoinDistintName("id_usuario_venta", "id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuarioVenta()); $page->addComponent($form); $page->render();