protected function GenerateResponse() { try { $this->response = ContactosController::DetallesCategoria(isset($_GET['id_categoria']) ? $_GET['id_categoria'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }
<?php require_once '../../../server/bootstrap.php'; $page = new GerenciaComponentPage(); $page->requireParam("id", "GET", "Esta categoría no existe."); // si no existe la categoria $response = ContactosController::DetallesCategoria($_GET['id']); if (is_null($response['categoria'])) { print "XD"; // temp } $categoria = $response['categoria']; // detalles $form = new DAOFormComponent($categoria); $form->hideField(array('id')); $form->sendHidden('id'); // si no hago esto y hay acentos no los pone $form->setValueField('nombre', $categoria->getNombre()); $form->setValueField('descripcion', $categoria->getDescripcion()); // $response = ContactosController::DetallesCategoria($categoria->getIdPadre()); // if (!is_null($response['categoria'])){ // $form->setValueField('id_padre', $response['categoria']->getNombre()); // } $form->setType('descripcion', 'textarea'); $form->setType('activa', 'bool'); $form->setCaption('id_padre', 'Categoría Padre'); $categorias = ContactosController::BuscarCategoria(); $categorias = $categorias['categorias']; foreach ($categorias as $key => $cat) { $cat->caption = $cat->nombre_completo; $categorias[$key] = $cat->asArray();
$funcion_eliminar = " function eliminar_proveedor(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_proveedor = " . $_GET["pid"] . ";" . "sendToApi_eliminar(p);" . "}" . "}" . " " . "function confirmar(){" . " Ext.MessageBox.confirm('Desactivar', 'Desea eliminar este proveedor?', eliminar_proveedor );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); $page->addComponent($menu); } // // Forma de producto // $form = new DAOFormComponent($este_usuario); $form->setEditable(false); //$form->setEditable(false); $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_clasificacion_proveedor", "id_clasificacion_cliente")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad()); $form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll(), $este_usuario->getIdRol()); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll(), $este_usuario->getIdMoneda()); $response = ContactosController::DetallesCategoria($este_usuario->getIdCategoriaContacto()); if (!is_null($response['categoria'])) { $form->setValueField('id_categoria_contacto', $response['categoria']->getNombre()); } $form->setCaption('id_categoria_contacto', 'Categoría'); // $form->makeObligatory(array( // "compra_en_mostrador", // "costo_estandar", // "nombre_producto", // "id_empresas", // "codigo_producto", // "metodo_costeo", // "activo" // )); // $form->createComboBoxJoin("id_unidad", "nombre", UnidadDAO::getAll(), $este_producto->getIdUnidad() ); $page->addComponent($form);
<?php require_once '../../../server/bootstrap.php'; $page = new GerenciaComponentPage(); $page->requireParam("id", "GET", "Esta categoría no existe."); // si no existe la categoria $response = ContactosController::DetallesCategoria($_GET['id']); if (is_null($response['categoria'])) { print "XD"; // temp } $categoria = $response['categoria']; // detalles $form = new DAOFormComponent($categoria); $form->setEditable(false); $form->setValueField('nombre', $categoria->getNombre()); $form->setValueField('descripcion', $categoria->getDescripcion()); $form->setValueField('activa', $categoria->getActiva() ? 'Sí' : 'No'); $form->setCaption('id_padre', 'Categoría Padre'); $form->hideField(array('id')); // mostrar el nombre del padre si tiene $response = ContactosController::DetallesCategoria($categoria->getIdPadre()); if (!is_null($response['categoria'])) { $form->setValueField('id_padre', $response['categoria']->getNombre()); } $page->addComponent(new TitleComponent($categoria->nombre_completo)); $page->addComponent("<div class='POS Boton' onClick='window.location=\"contactos.categoria.editar.php?id=" . $categoria->getId() . "\"'>Editar</div>"); $page->addComponent("<div class='POS Boton' onClick='window.location=\"contactos.categoria.nuevo.php\"'>Crear</div>"); $page->addComponent($form); $page->render();