$este_usuario = UsuarioDAO::getByPK($_GET["uid"]); $esta_direccion = DireccionDAO::getByPK($este_usuario->getIdDireccion()); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Editar usuario " . $este_usuario->getNombre(), 2)); // // Forma de usuario // if (is_null($esta_direccion)) { $esta_direccion = new Direccion(); } $este_usuario->setPassword(""); $form = new DAOFormComponent($este_usuario); $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_sucursal", "fecha_asignacion_rol", "fecha_alta", "fecha_baja", "activo", "last_login", "consignatario", "id_clasificacion_cliente", "id_clasificacion_proveedor", "tarifa_venta_obtenida", "tarifa_compra_obtenida", "id_tarifa_compra", "id_tarifa_venta", "saldo_del_ejercicio", "intereses_moratorios", "representante_legal", "pagina_web", "mensajeria", "denominacion_comercial", "dias_de_credito", "facturar_a_terceros", "limite_credito", "token_recuperacion_pass", "tiempo_entrega", "ventas_a_credito", "descuento", "dias_de_embarque", "cuenta_de_mensajeria")); $form->setCaption("rfc", "RFC"); $form->setCaption("id_moneda", "Moneda default"); $form->setCaption("id_rol", "Rol"); $form->setHelp("id_rol", "Rol"); $form->sendHidden("id_usuario"); $form->addApiCall("api/personal/usuario/editar/"); $form->onApiCallSuccessRedirect("personal.usuario.ver.php?uid=" . $_GET["uid"]); $form->renameField(array("telefono_personal1" => "telefono_personal_1", "telefono_personal2" => "telefono_personal_2")); $form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll(), $este_usuario->getIdRol()); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1))), $este_usuario->getIdMoneda()); $form->setType("password", "password"); $page->addComponent(' <script> function beforeEdit(p){ console.log(p); return p;
} //for-each sucursales } //for-each id_sucursales } //for-each empresas ?> ]); var chart = new google.visualization.OrgChart(document.getElementById('chart_div')); chart.draw(data, {allowHtml:true}); google.visualization.events.addListener(chart, 'select', function(a,b,c) { console.log(chart.getSelection()[0].row,a,b,c); }); } </script> <div id='chart_div'></div> <?php $page->addComponent(new TitleComponent("Nuevo lote", 2)); $nuevoLote = new DAOFormComponent(new Lote()); $nuevoLote->addApiCall("api/almacen/lote/nuevo", "POST"); $nuevoLote->makeObligatory(array("id_almacen", "folio")); $nuevoLote->hideField(array("id_usuario", "id_lote")); $nuevoLote->createComboBoxJoin("id_almacen", "nombre", AlmacenDAO::GetAll()); $nuevoLote->setCaption("id_almacen", "Almacen contenedor"); $page->addComponent($nuevoLote); $page->render();
print "XD"; // temp } $categoria = $response['categoria']; // detalles $form = new DAOFormComponent($categoria); $form->hideField(array('id_clasificacion_producto')); $form->sendHidden('id_clasificacion_producto'); $form->setValueField('nombre', $categoria->getNombre()); $form->setValueField('descripcion', $categoria->getDescripcion()); // $response = ProductosController::DetallesCategoria($categoria->getIdPadre()); // if (!is_null($response['categoria'])){ // $form->setValueField('id_categoria_padre', $response['categoria']->getNombre()); // } $form->setType('descripcion', 'textarea'); $form->setType('activa', 'bool'); $form->setCaption('id_categoria_padre', 'Categoría Padre'); $categorias = ProductosController::BuscarCategoria(); $categorias = $categorias['categorias']; foreach ($categorias as $key => $cat) { $cat->caption = $cat->nombre_completo; $cat->id = $cat->getIdClasificacionProducto(); $categorias[$key] = $cat->asArray(); } $form->createComboBoxJoin('id_categoria_padre', 'nombre_completo', $categorias, $categoria->getIdCategoriaPadre()); $form->addApiCall('api/producto/categoria/editar', 'POST'); $form->onApiCallSuccessRedirect("productos.categoria.lista.php"); $page->addComponent(new TitleComponent($categoria->nombre_completo)); $page->addComponent($form); $page->addComponent('<div><a href="productos.categoria.lista.php">Descartar</a></div>'); $page->render();
$ref = UnidadMedidaDAO::search(new UnidadMedida(array("id_categoria_unidad_medida" => $obj["id_categoria_unidad_medida"], "tipo_unidad_medida" => "Referencia UdM para esta categoria"))); if (sizeof($ref) == 0) { return "Error. No hay unidad ref."; } if (sizeof($ref) > 1) { return "Error. Hay mas de una ref."; } return $fConversion . " " . $ref[0]->getDescripcion(); } $tUnidades->addColRender("factor_conversion", "uFactorConversion"); $tUnidades->addColRender("id_categoria_unidad_medida", "uCatRender"); $tUnidades->addColRender("abreviacion", "nombreRender"); $page->addcomponent($tUnidades); $page->addComponent(new TitleComponent("Nueva unidad de medida", 2)); $nudmf = new DAOFormComponent(new UnidadMedida()); $nudmf->hideField(array("id_unidad_medida")); $nudmf->addApiCall("api/producto/udm/unidad/nueva", "POST"); $nudmf->createComboBoxJoin("id_categoria_unidad_medida", "descripcion", CategoriaUnidadMedidaDAO::getAll()); $nudmf->createComboBoxJoin("tipo_unidad_medida", "desc", array("desc" => "Referencia UdM para esta categoria", "Mayor que la UdM de referencia", "Menor que la UdM de referencia")); $nudmf->createComboBoxJoin("activa", null, array("Si", "No")); $nudmf->setCaption("id_categoria_unidad_medida", "Categoria"); $nudmf->makeObligatory(array("abreviacion", "descripcion", "factor_conversion", "id_categoria_unidad_medida", "tipo_unidad_medida")); $page->addComponent($nudmf); $page->addComponent(new TitleComponent("Nueva categoria de unidad de medida", 2)); $ncudmf = new DAOFormComponent(new CategoriaUnidadMedida()); $ncudmf->hideField(array("id_categoria_unidad_medida")); $ncudmf->createComboBoxJoin("activa", null, array("Si", "No")); $ncudmf->addApiCall("api/producto/udm/categoria/nueva", "POST"); $ncudmf->makeObligatory(array("descripcion")); $page->addComponent($ncudmf); $page->render();
$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); $page->render();
// $este_producto->setCostoEstandar(FormatMoney($este_producto->getCostoEstandar())); $um = UnidadMedidaDAO::getByPK($este_producto->getIdUnidadCompra()); if (!is_null($um)) { $este_producto->setIdUnidadCompra($um->getDescripcion()); } $um = UnidadMedidaDAO::getByPK($este_producto->getIdUnidad()); if (!is_null($um)) { $este_producto->setIdUnidad($um->getDescripcion()); } //$form->createComboBoxJoinDistintName("id_unidad_compra","id_unidad_medida" ,"descripcion", UnidadMedidaDAO::getAll(), $este_producto->getIdUnidadCompra()); //$form->createComboBoxJoinDistintName("id_unidad", "id_unidad_medida", "descripcion", UnidadMedidaDAO::getAll(), $este_producto->getIdUnidad()); $form = new DAOFormComponent($este_producto); $form->setEditable(false); $form->hideField(array("id_producto", "foto_del_producto", "precio", "control_de_existencia", "activo", "compra_en_mostrador")); $form->setCaption("id_unidad", "Unidad de medida"); $form->setCaption("id_unidad_compra", "Unidad de medida al comprar"); $page->addComponent($form); $page->nextTab("Existencias"); $existencias = LoteProductoDAO::search(new LoteProducto(array("id_producto" => $_GET["pid"]))); $table_e = new TableComponent(array("id_lote" => "Lote", "cantidad" => "Cantidad", "id_unidad" => "Unidad"), $existencias); function lotename($l) { $lvo = LoteDAO::GetByPK($l); if (is_null($lvo)) { return ""; } $avo = AlmacenDAO::getByPK($lvo->getIdAlmacen()); return $lvo->getFolio() . " <div style='font-size:11px; color: gray;'>Almacen " . $avo->getNombre() . "</div>"; } function unidadname($l)
<?php require_once '../../../server/bootstrap.php'; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent('Nueva Categoría')); $form = new DAOFormComponent(new CategoriaContacto()); $form->hideField(array('id')); $form->makeObligatory(array('nombre')); $form->setType('descripcion', 'textarea'); $form->setType('activa', 'bool'); $form->setCaption('id_padre', 'Categoria padre'); $categorias = ContactosController::BuscarCategoria(); $categorias = $categorias['categorias']; foreach ($categorias as $key => $categoria) { $categoria->caption = $categoria->nombre_completo; $categorias[$key] = $categoria->asArray(); } $form->createComboBoxJoin('id_padre', 'nombre_completo', $categorias); $form->addApiCall('api/contactos/categoria/nuevo', 'POST'); $form->onApiCallSuccessRedirect("contactos.categorias.php"); $page->addComponent($form); $page->addComponent('<div><a href="contactos.categorias.php">Descartar</a></div>'); $page->render();
$esta_orden = OrdenDeServicioDAO::getByPK($_GET["oid"]); if (!$esta_orden->getActiva()) { $page->addComponent(new TitleComponent("Esta orden ya ha sido terminada.")); $page->render(); exit; } $customer = UsuarioDAO::getByPK($esta_orden->getIdUsuarioVenta()); $link_to_customer = "<a href='clientes.ver.php?cid=" . $esta_orden->getIdUsuarioVenta() . "'>" . $customer->getNombre() . "</a>"; $page->addComponent(new TitleComponent("Terminar orden de servicio " . $_GET["oid"] . " para " . $link_to_customer, 2)); //desactivarla $esta_orden->setActiva(0); $form = new DAOFormComponent($esta_orden); $form->addField("id_orden", "id_orden", "text", $_GET["oid"]); $form->setEditable(true); $form->hideField(array("id_usuario_venta", "extra_params", "motivo_cancelacion", "id_orden_de_servicio", "fecha_entrega", "cancelada", "adelanto", "activa", "id_usuario", "descripcion", "fecha_orden", "id_servicio", "id_usuario_asignado")); $form->setCaption("precio", "Precio final"); $form->sendHidden(array("id_orden", "activa")); $form->addApiCall("api/servicios/orden/terminar", "POST"); //$form->onApiCallSuccessRedirect("servicios.detalle.orden.php?oid=" . $_GET["oid"]); //$page->addComponent($form); $page->partialRender(); ?> <div style="border:1px solid #99BBE8; ;box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 20px" id="ext-gen1079"> <table style="margin-bottom: 0px;margin-left: 0px;" border=1> <tbody>
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("cid", "GET", "Esta clasificacion de cliente no existe."); $esta_clasificacion = ClasificacionClienteDAO::getByPK($_GET["cid"]); //titulos $page->addComponent(new TitleComponent("Editar clasificacion de cliente: " . $esta_clasificacion->getNombre())); //forma de nuevo paquete $form = new DAOFormComponent($esta_clasificacion); $form->hideField(array("id_clasificacion_cliente")); $form->sendHidden("id_clasificacion_cliente"); $form->addApiCall("api/cliente/clasificacion/editar/"); $form->onApiCallSuccessRedirect("clientes.lista.clasificacion.php"); $form->createComboBoxJoinDistintName("id_tarifa_venta", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta")))); $form->createComboBoxJoin("id_tarifa_compra", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "compra")))); $form->setCaption("id_tarifa_venta", "Tarifa de venta"); $form->setCaption("id_tarifa_compra", "Tarifa de compra"); $page->addComponent($form); //render the page $page->render();
define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Titulo // $page->addComponent(new TitleComponent("Nuevo Producto", 2)); // // Forma de nuevo producto // $form = new DAOFormComponent(new Producto()); $form->addApiCall("api/producto/nuevo/"); $form->onApiCallSuccessRedirect("productos.lista.php"); $form->renameField(array("precio" => "precio_de_venta")); $form->hideField(array("id_producto", "peso_producto")); $form->renameField(array("descripcion" => "descripcion_producto")); $form->makeObligatory(array("compra_en_mostrador", "nombre_producto", "id_empresas", "codigo_producto", "metodo_costeo", "activo", "id_unidad_compra", "id_unidad")); $form->createComboBoxJoinDistintName("id_unidad_compra", "id_unidad_medida", "descripcion", UnidadMedidaDAO::search(new UnidadMedida(array("activa" => 1)))); $form->setCaption("id_unidad_compra", "Unidad de compra"); $form->createComboBoxJoinDistintName("id_unidad", "id_unidad_medida", "descripcion", UnidadMedidaDAO::search(new UnidadMedida(array("activa" => 1)))); $form->setCaption("id_unidad", "Unidades de este producto"); $form->createComboBoxJoin("metodo_costeo", "metodo_costeo", array("precio", "costo")); $form->createComboBoxJoin("compra_en_mostrador", "compra_en_mostrador", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), 1); $form->createComboBoxJoin("visible_en_vc", "visible_en_vc", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), 1); $form->createComboBoxJoin("activo", "activo", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), 1); $page->addComponent($form); // // Render the page // $page->render();
// Titulo de la pagina $page->addComponent(new TitleComponent("Detalles de sucursal")); $page->addComponent(new TitleComponent($esta_sucursal->getDescripcion(), 2)); /* * Tab Detalles */ $page->nextTab("Detalles"); $esta_direccion = DireccionDAO::getByPK($esta_sucursal->getIdDireccion()); if (is_null($esta_direccion)) { $esta_direccion = new Direccion(); } $form = new DAOFormComponent($esta_sucursal); $form->setEditable(false); $form->hideField(array("id_sucursal", "id_direccion", "id_gerente", "fecha_apertura", "fecha_baja")); $form->createComboBoxJoin("id_tarifa", "nombre", TarifaDAO::getAll(), $esta_sucursal->getIdTarifa()); $form->setCaption("id_tarifa", "Tarifa"); $form->addField("fecha_apertura_format", "Fecha Apertura", "text", FormatTime($esta_sucursal->getFechaApertura()), "fecha_apertura_format"); $form->addField("fecha_baja_format", "Fecha Baja", "text", FormatTime($esta_sucursal->getFechaBaja()), "fecha_baja_format"); $form->createComboBoxJoin("activa", "activa", array(array("id" => false, "caption" => "No"), array("id" => true, "caption" => "Sí")), $esta_sucursal->getActiva()); $page->addComponent($form); if (!is_null($esta_sucursal->getIdDireccion())) { $page->addComponent(new TitleComponent("Dirección", 3)); $form = new DAOFormComponent($esta_direccion); $form->setEditable(false); $form->hideField(array("id_direccion", "id_usuario_ultima_modificacion")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad()); $page->addComponent($form); } /* * Tab Cajas */
$tabla->addColRender("cancelado", "funcion_cancelado"); $page->addComponent($tabla); $page->nextTab("Ingresos"); /* * Nuevo Ingreso **/ $page->addComponent(new TitleComponent("Nuevo Ingreso", 3)); $form = new DAOFormComponent(array(new Ingreso())); $form->hideField(array("cancelado", "id_usuario", "id_ingreso", "motivo_cancelacion", "fecha_de_registro", "id_sucursal", "id_caja")); $form->createComboBoxJoin("id_empresa", "razon_social", EmpresaDAO::getAll()); $form->createComboBoxJoin("id_concepto_ingreso", "nombre", ConceptoIngresoDAO::getAll()); $form->createComboBoxJoin("id_caja", "descripcion", CajaDAO::getAll()); $form->makeObligatory(array("fecha_del_ingreso", "monto", "id_empresa", "id_concepto_ingreso")); $form->renameField(array("fecha_del_ingreso" => "fecha_ingreso")); $form->onApiCallSuccess("window.location.reload"); $form->setCaption("id_empresa", "Empresa"); $form->setCaption("id_concepto_ingreso", "Concepto"); $form->setType("fecha_ingreso", "date"); $form->addApiCall("api/cargosyabonos/ingreso/nuevo", "POST"); $page->addComponent($form); /* * Lista de ingresos **/ $page->addComponent(new TitleComponent("Ingresos", 3)); $lista = CargosYAbonosController::ListaIngreso(); $tabla = new TableComponent(array("id_empresa" => "Empresa", "id_concepto_ingreso" => "Concepto", "id_usuario" => "Usuario", "descripcion" => "Descripcion", "fecha_del_ingreso" => "Fecha", "monto" => "Monto"), $lista["resultados"]); $tabla->addColRender("cancelado", "funcion_cancelado"); $tabla->addColRender("id_empresa", "R::RazonSocialFromIdEmpresa"); $tabla->addColRender("monto", "R::MoneyFromDouble"); $tabla->addColRender("id_concepto_ingreso", "R::ConceptoIngresoFromId"); $tabla->addColRender("fecha_del_ingreso", "R::FriendlyDateFromUnixTime");
$this_personal = UsuarioDAO::getByPK($_GET["uid"]); } catch (Exception $e) { DAO::transRollback(); throw new Exception("No se pudo crear la direccion: " . $e); } DAO::transEnd(); } $esta_dir = DireccionDAO::getByPK($this_personal->getIdDireccion()); //titulos $page->addComponent(new TitleComponent("Editar direccion: " . $esta_dir->getColonia())); //forma de nuevo usuario $form = new DAOFormComponent($esta_dir); $form->hideField(array("id_direccion", "id_usuario_ultima_modificacion", "ultima_modificacion")); $form->sendHidden("id_direccion"); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_dir->getIdCiudad()); $form->setCaption("id_ciudad", "Ciudad"); $form->addApiCall("api/personal/usuario/editar/"); $form->beforeSend("editar_direccion"); $page->partialRender(); ?> <script> var usuario = <?php echo $_GET["uid"]; ?> ; function editar_direccion(obj){ return { id_usuario : usuario, direcciones : Ext.JSON.encode([obj])
if (!is_null($asignado)) { $esta_orden->setIdUsuarioAsignado($asignado->getNombre()); } else { $esta_orden->setIdUsuarioAsignado("<img src='../../media/iconos/user_delete.png'> Nadie esta asignado"); } //$form->createComboBoxJoin("id_servicio", "nombre_servicio", ServicioDAO::getAll(), $esta_orden->getIdServicio()); //$form->createComboBoxJoin("id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuario()); $servicio = ServicioDAO::getByPK($esta_orden->getIdServicio()); $esta_orden->setIdServicio($servicio->getNombreServicio()); $agente = UsuarioDAO::getByPK($esta_orden->getIdUsuario()); $esta_orden->setIdUsuario($agente->getNombre()); $esta_orden->setPrecio(FormatMoney($esta_orden->getPrecio())); $form = new DAOFormComponent($esta_orden); $form->setEditable(false); $form->hideField(array("id_orden_de_servicio", "id_usuario_venta", "extra_params", "motivo_cancelacion", "fecha_entrega", "cancelada", "adelanto", "activa", "descripcion")); $form->setCaption("id_usuario", "Agente de venta"); $form->setCaption("id_usuario_asignado", "Tecnico asignado"); $form->setCaption("id_servicio", "Servicio"); //$form->createComboBoxJoinDistintName("id_usuario_venta", "id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuarioVenta()); $page->addComponent($form); $eP = $esta_orden->getExtraParams(); if (!is_null($eP)) { $ePObj = json_decode($eP); $page->addComponent("<table width=100%>"); foreach ($ePObj as $obj) { $page->addComponent("<tr><td style='width:30%'><b>" . utf8_decode($obj->desc) . "</b></td>"); $page->addComponent("<td>" . $obj->value . "</td></tr>"); } $page->addComponent("</table>"); } $page->addComponent(new TitleComponent("Seguimientos de esta orden", 2));
} else { $esta_orden->setIdUsuarioAsignado("<img src='../../media/iconos/user_delete.png'> Nadie esta asignado"); } //$form->createComboBoxJoin("id_servicio", "nombre_servicio", ServicioDAO::getAll(), $esta_orden->getIdServicio()); //$form->createComboBoxJoin("id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuario()); $servicio = ServicioDAO::getByPK($esta_orden->getIdServicio()); $esta_orden->setIdServicio($servicio->getNombreServicio()); $agente = UsuarioDAO::getByPK($esta_orden->getIdUsuario()); if (!is_null($agente)) { $esta_orden->setIdUsuario($agente->getNombre()); } $esta_orden->setPrecio(FormatMoney($esta_orden->getPrecio())); $form = new DAOFormComponent($esta_orden); $form->setEditable(false); $form->hideField(array("id_orden_de_servicio", "id_usuario_venta", "extra_params", "motivo_cancelacion", "fecha_entrega", "cancelada", "adelanto", "activa", "descripcion")); $form->setCaption("id_usuario", "Agente que realizo"); $form->setCaption("id_usuario_asignado", "Agente asignado"); $form->setCaption("id_servicio", "Servicio"); //$form->createComboBoxJoinDistintName("id_usuario_venta", "id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuarioVenta()); $page->addComponent($form); $eP = $esta_orden->getExtraParams(); if (!is_null($eP)) { $ePObj = json_decode($eP); $page->addComponent("<table width=100%>"); foreach ($ePObj as $obj) { $page->addComponent("<tr><td style='width:30%'><b>" . utf8_decode($obj->desc) . "</b></td>"); $page->addComponent("<td>" . $obj->value . "</td></tr>"); } $page->addComponent("</table>"); } $page->addComponent(new TitleComponent("Seguimientos de esta orden", 2));
// Forma de producto // $t = TarifaDAO::getByPK($este_usuario->getIdTarifaVenta()); if (is_null($t)) { $este_usuario->setIdTarifaVenta("-----"); } else { $este_usuario->setIdTarifaVenta($t->getNombre()); } $form = new DAOFormComponent($este_usuario); $form->setEditable(false); $form->hideField(array("id_usuario", "id_rol", "id_clasificacion_proveedor", "id_direccion", "id_direccion_alterna", "fecha_asignacion_rol", "comision_ventas", "fecha_alta", "fecha_baja", "activo", "last_login", "salario", "dias_de_embarque", "consignatario", "tiempo_entrega", "cuenta_bancaria", "mensajeria", "token_recuperacion_pass", "ventas_a_credito", "dia_de_pago", "dia_de_revision", "password", "id_sucursal", "id_clasificacion_cliente")); $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->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll(), $este_usuario->getIdMoneda()); $form->createComboBoxJoin("id_sucursal", "razon_social", SucursalDAO::getAll(), $este_usuario->getIdSucursal()); $form->setCaption("id_tarifa_venta", "Tarifa de Venta"); $form->createComboBoxJoin("id_tarifa_compra", "nombre", TarifaDAO::search(new Tarifa(array("id_tarifa" => $este_usuario->getIdTarifaCompra())))); $page->addComponent($form); //buscar los parametros extra $out = ExtraParamsValoresDAO::getVals("usuarios", $este_usuario->getIdUsuario()); $epform = new FormComponent(); $epform->setEditable(false); foreach ($out as $ep) { $epform->addField($ep["campo"], $ep["caption"], $ep["tipo"], $ep["val"]); if (!is_null($ep["descripcion"])) { $epform->setHelp($ep["campo"], $ep["descripcion"]); } }