<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//titulos
$page->addComponent(new TitleComponent("Editar equivalencia entre unidades"));
//forma de nueva equivalencia entre unidades
$form = new DAOFormComponent(array(new UnidadEquivalencia()));
//	$form->hideField( array(
//			"id_clasificacion_producto",
//                        "activa"
//		 ));
//
//	$form->renameField( array(
//			"nombre" 			=> "razon_social",
//			"codigo_usuario"	=> "codigo_cliente"
//		));
$form->addApiCall("api/producto/unidad/nueva_equivalencia/", "GET");
$form->makeObligatory(array("id_unidad", "id_unidades", "equivalencia"));
$form->createComboBoxJoin("id_unidad", "nombre", UnidadDAO::search(new Unidad(array("activa" => 1))));
//        $form->renameField( array( "id_unidades" => "id_unidad" ) );
//
$form->createComboBoxJoinDistintName("id_unidades", "id_unidad", "nombre", UnidadDAO::search(new Unidad(array("activa" => 1))));
//
//        $form->renameField( array( "id_unidad" => "id_unidades" ) );
$page->addComponent($form);
//render the page
$page->render();
Esempio n. 2
0
 /**
  *
  *Lista las unidades. Se puede filtrar por activas o inactivas y ordenar por sus atributos
  *
  * @param activo bool Si este valor no es obtenido, se listaran tanto activas como inactivas, si es true, se listaran solo las activas, si es false se listaran solo las inactivas
  * @param ordenar json Valor que determina el orden de la lista
  * @return unidades_convertibles json Lista de unidades convertibles
  **/
 public static function ListaUnidad($activo = null, $ordenar = null)
 {
     Logger::log("Listando unidades");
     //valida los parametros recibidos
     $validar = self::validarParametrosUnidad(null, null, null, null, $activo);
     if (is_string($validar)) {
         Logger::error($validar);
         throw new Exception($validar);
     }
     //is_string($validar)
     if (!is_null($ordenar)) {
         if ($ordenar != "id_unidad" && $ordenar != "nombre" && $ordenar != "descripcion" && $ordenar != "es_entero" && $ordenar != "activa") {
             Logger::error("La variable ordenar (" . $ordenar . ") es invalida");
             throw new Exception("La variable ordenar (" . $ordenar . ") es invalida");
         }
         //$ordenar != "id_unidad" && $ordenar != "nombre" && $ordenar != "descripcion" && $ordenar != "es_entero" && $ordenar != "activa"
     }
     //!is_null($ordenar)
     $unidades = null;
     if (is_null($activo)) {
         Logger::log("No se recibieron parametros, se listan todas las unidades");
         $unidades = UnidadDAO::getAll(null, null, $ordenar);
     } else {
         Logger::log("Se recibieron parametros, se listan las unidades en rango");
         $unidades = UnidadDAO::search(new Unidad(array("activa" => $activo)), $ordenar);
     }
     Logger::log("Lista de unidades obtenida con " . count($unidades) . " elementos");
     return $unidades;
 }