public static function tearDownAfterClass() { $categorias = CategoriaUnidadMedidaDAO::getAll(); foreach ($categorias as $categoria) { CategoriaUnidadMedidaDAO::delete($categoria); } }
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); //titulos $page->addComponent(new TitleComponent("Nueva Unidad Medida")); //forma de nueva unidad $form = new DAOFormComponent(array(new UnidadMedida())); $form->hideField(array("id_unidad_medida", "activa")); $form->createComboBoxJoin("id_categoria_unidad_medida", "descripcion", CategoriaUnidadMedidaDAO::getAll()); $form->createComboBoxJoin("tipo_unidad_medida", "tipo_unidad_medida", array("Referencia UdM para esta categoria", "Mayor que la UdM de referencia", "Menor que la UdM de referencia")); $form->addApiCall("api/producto/udm/unidad/nueva", "GET"); $form->onApiCallSuccessRedirect("productos.lista.unidad_medida.php"); $form->makeObligatory(array("abreviacion", "descripcion", "factor_conversion", "id_categoria_unidad_medida", "tipo_unidad_medida")); $page->addComponent($form); //render the page $page->render();
/** * * Lista las categorias de unidades. * * @param activa bool Status de las categorias a buscar. Si es null busca tanto activas como inactivas. * @param query string Cadena de texto a buscar en descripcion. Si es null, las devuelve todas. * @return resultados json Lista de categorias obtenidas. **/ public static function BuscarCategoriaUdm($activa = true, $query = null) { if (is_null($activa) && is_null($query)) { $resultado = CategoriaUnidadMedidaDAO::getAll(); } else { $resultado = CategoriaUnidadMedidaDAO::buscar($activa, $query); } return array("resultados" => $resultado); }