コード例 #1
0
 /**
  *
  *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);
 }
コード例 #2
0
<?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();