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())); } }
$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->addComponent(new TitleComponent("Categorias de Contactos")); $page->addComponent("<div class='POS Boton' onClick='window.location=\"contactos.categoria.nuevo.php\"'>Crear</div>"); // Lista $categorias = ContactosController::BuscarCategoria(); $table = new TableComponent(array('nombre_completo' => '<b>Nombre completo</b>'), $categorias['categorias']); $table->addOnClick("id", "(function(a){window.location = 'contactos.categoria.ver.php?id='+a;})"); $page->addComponent($table); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->requireParam("pid", "GET", "Este proveedor no existe."); $este_proveedor = UsuarioDAO::getByPK($_GET["pid"]); $esta_direccion = DireccionDAO::getByPK($este_proveedor->getIdDireccion()); $page->addComponent(new TitleComponent("Editar proveedor: " . $este_proveedor->getNombre())); //forma de nuevo cliente if (is_null($esta_direccion)) { $esta_direccion = new Direccion(); } $form = new DAOFormComponent(array($este_proveedor, $esta_direccion)); $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_rol", "id_sucursal", "id_clasificacion_cliente", "fecha_asignacion_rol", "comision_ventas", "fecha_alta", "fecha_baja", "last_login", "salario", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "consignatario", "intereses_moratorios", "mensajeria", "cuenta_de_mensajeria", "denominacion_comercial", "facturar_a_terceros", "dia_de_revision", "dia_de_pago", "ventas_a_credito", "saldo_del_ejercicio", "codigo_usuario", "id_clasificacion_proveedor")); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1))), $este_proveedor->getIdMoneda()); $clasificaciones = ContactosController::BuscarCategoria(); $clasificaciones = $clasificaciones['categorias']; foreach ($clasificaciones as $key => $clasificacion) { $clasificacion->caption = $clasificacion->nombre; $clasificaciones[$key] = $clasificacion->asArray(); } $form->createComboBoxJoin('id_categoria_contacto', 'nombre', $clasificaciones); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad()); $form->renameField(array("nombre" => "razon_social", "telefono" => "telefono1", "correo_electronico" => "email", "id_categoria_contacto" => "id_tipo_proveedor", "pagina_web" => "direccion_web", "referencia" => "texto_extra", "id_usuario" => "id_proveedor")); $form->setValueField("password", ""); $form->addApiCall("api/proveedor/editar/", "GET"); $form->onApiCallSuccessRedirect("proveedores.lista.php"); $form->sendHidden("id_proveedor"); $page->addComponent($form); $page->render();
<?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();