numero_exterior : o.numero_exterior, numero_interior : o.numero_interior, referencia : o.referencia, colonia : o.colonia, id_ciudad : o.id_ciudad, codigo_postal : o.codigo_postal, telefono1 : o.telefono1, telefono2 : o.telefono2 }]); console.log(o); return o; } </script> <?php $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_sucursal", "fecha_asignacion_rol", "fecha_alta", "fecha_baja", "activo", "last_login", "consignatario", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "ventas_a_credito", "tiempo_entrega", "tarifa_compra_obtenida", "id_tarifa_venta", "denominacion_comercial", "descuento", "dia_de_revision", "dias_de_credito", "id_clasificacion_proveedor", "facturar_a_terceros", "id_clasificacion_cliente", "id_moneda", "dias_de_embarque", "cuenta_de_mensajeria", "saldo_del_ejercicio", "limite_credito", "mensajeria", "referencia", "intereses_moratorios", "representante_legal", "id_tarifa_compra", "token_recuperacion_pass", "tarifa_venta_obtenida", "telefono", "telefono2")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll()); $form->createComboBoxJoin("tarifa_venta_obtenida", "tarifa_venta_obtenida", array("rol", "proveedor", "cliente", "usuario")); $form->createComboBoxJoin("id_perfil", "descripcion", POSController::ListaPerfilConfiguracion()); $form->renameField(array("id_ciudad" => "ciudad")); $form->addApiCall("api/personal/usuario/nuevo/"); $form->onApiCallSuccessRedirect("personal.usuario.ver.php?just_created=1"); $form->setType("password", "password"); $form->makeObligatory(array("nombre", "id_rol", "password", "codigo_usuario", "id_perfil")); $form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll()); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1)))); $form->createComboBoxJoin("id_clasificacion_cliente", "nombre", ClasificacionClienteDAO::getAll()); $form->createComboBoxJoin("id_clasificacion_proveedor", "nombre", ClasificacionProveedorDAO::search(new ClasificacionProveedor(array("activa" => 1)))); $page->addComponent($form); //render the page $page->render();
if (is_null($response['categoria'])) { 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>');
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $q = DocumentoBaseDAO::getByPK($_GET["dbid"]); $page->addComponent(new TitleComponent($q->getNombre(), 2)); $q->setJsonImpresion(str_replace("\\n", "", $q->getJsonImpresion())); $q->setJsonImpresion(str_replace("\\t", "", $q->getJsonImpresion())); $q->setJsonImpresion(stripslashes($q->getJsonImpresion())); $q->setJsonImpresion(substr($q->getJsonImpresion(), 1, -1)); $tabla = new DAOFormComponent($q); $tabla->setEditable(true); $tabla->renameField(array("id_documento_base" => "id_documento")); $tabla->hideField(array("id_documento", "ultima_modificacion")); $tabla->sendHidden("id_documento"); $tabla->setType("json_impresion", "textarea"); $tabla->addApiCall("api/documento/editar", "POST"); $tabla->onApiCallSuccessRedirect("documentos.ver.php?dbid=" . $_GET["dbid"]); $page->addComponent($tabla); $page->render();
//titulos $page->addComponent(new TitleComponent("Nuevo servicio", 2)); $page->addComponent("Crear un servicio aqui le permitira levantar ordenes de servicio."); //forma de nuevo servicio $form = new DAOFormComponent(array(new Servicio())); $form->beforeSend("foo"); $form->hideField(array("id_servicio", "extra_params", "foto_servicio", "compra_en_mostrador", "control_existencia")); $form->sendHidden("compra_en_mostrador"); $form->addApiCall("api/servicios/nuevo/", "POST"); $form->onApiCallSuccessRedirect("servicios.lista.php"); $form->makeObligatory(array("costo_estandar", "metodo_costeo", "nombre_servicio", "codigo_servicio")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll()); $form->createComboBoxJoin("metodo_costeo", "metodo_costeo", array("precio", "costo", "variable")); $form->createComboBoxJoin("compra_en_mostrador", "compra_en_mostrador", 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); $form->setType("descripcion_servicio", "textarea"); $form->setHelp("costo_estandar", "El costo estandar es el costo base que este servicio provoca a la empresa."); $page->addComponent($form); $page->addComponent(new TitleComponent("¿ Necesita mas parametros para su servicio ?", 2)); $page->addComponent("Si necesita mas datos para levantar ordenes de servicio, agregue sus parametros extra aqui."); $page->partialRender(); ?> <div id="editor-grid" style="margin-top: 5px"></div> <script type="text/javascript" charset="utf-8"> var extraParamsStore; function foo(o){ o.extra_params = getParams(); return o; }
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Nuevo Ingreso")); //forma de nuevo ingreso $form = new DAOFormComponent(array(new Ingreso(), new ConceptoIngreso())); $form->hideField(array("activo", "cancelado", "id_usuario", "id_ingreso", "motivo_cancelacion", "fecha_de_registro", "id_sucursal", "id_caja")); $form->createComboBoxJoin("id_billete", "nombre", BilleteDAO::search(new Billete(array("activo" => 1)))); $form->setType("fecha_del_ingreso", "date"); $form->createComboBoxJoin("id_empresa", "razon_social", EmpresaDAO::getAll()); $form->createComboBoxJoin("id_concepto_ingreso", "nombre", ConceptoIngresoDAO::getAll()); $form->createComboBoxJoin("id_caja", "descripcion", CajaDAO::getAll()); $form->addApiCall("api/cargosyabonos/ingreso/nuevo", "POST"); $form->renameField(array("fecha_del_ingreso" => "fecha_ingreso")); $page->addComponent($form); $page->render();
$este_rol = PersonalYAgentesController::DetallesRol($_GET["rid"]); $este_rol = $este_rol["detalles"]; $menu = new MenuComponent(); $menu->addItem("Editar este rol", "personal.editar.rol.php?rid=" . $_GET["rid"]); $usuarios_rol = UsuarioDAO::search(new Usuario(array("id_rol" => $_GET["rid"], "activo" => 1))); if (empty($usuarios_rol)) { $btn_eliminar = new MenuItem("Eliminar este rol", null); $btn_eliminar->addApiCall("api/personal/rol/eliminar"); $btn_eliminar->onApiCallSuccessRedirect("personal.rol.lista.php"); $btn_eliminar->addName("eliminar"); $funcion_eliminar = "function eliminar_rol (btn) {" . "\tif(btn == 'yes')" . "\t{" . "\t\tvar p = {};" . "\t\tp.id_rol = " . $_GET["rid"] . ";" . "\t\tsendToApi_eliminar(p);" . "\t}" . "}" . "" . "function confirmar () {" . "\tExt.MessageBox.confirm('Eliminar', 'Desea eliminar este rol?', eliminar_rol );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); } $page->addComponent($menu); $page->addComponent(new TitleComponent("Detalles de " . $este_rol["nombre"], 2)); // Forma de producto $form = new DAOFormComponent(RolDAO::getByPK($este_rol["id_rol"])); $form->setEditable(false); $form->hideField(array("id_rol")); $form->createComboBoxJoinDistintName("id_tarifa_venta", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta"))), $este_rol["id_tarifa_venta"]); $form->createComboBoxJoinDistintName("id_tarifa_compra", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta"))), $este_rol["id_tarifa_compra"]); $form->createComboBoxJoinDistintName("id_rol_padre", "id_rol", "nombre", RolDAO::getAll(), $este_rol["id_rol_padre"]); $form->createComboBoxJoin("id_perfil", "descripcion", POSController::ListaPerfilConfiguracion(), $este_rol["id_perfil"]); $form->setType("descripcion", "textarea"); $page->addComponent($form); $page->addComponent(new TitleComponent("Usuarios con este rol"), 3); $tabla = new TableComponent(array("codigo_usuario" => "Codigo de usuario", "nombre" => "Nombre"), $usuarios_rol); $tabla->addOnClick("id_usuario", "(function(a){window.location = 'personal.usuario.ver.php?uid=' + a;})"); $page->addComponent($tabla); $page->render();
'); function smenu($id, $obj) { return '<div class="POS Boton" onClick="delExtraCol(' . $id . ', \'' . $obj["tabla"] . '\',\'' . $obj["campo"] . '\' )">Eliminar</div>' . '<div class="POS Boton" onClick="editExtraCol(' . $id . ', \'' . $obj["tabla"] . '\',\'' . $obj["campo"] . '\' , \'' . urlencode(json_encode($obj)) . '\' )">Editar</div>'; } $tabla->addColRender("id_extra_params_estructura", "smenu"); $page->addComponent($tabla); $page->addComponent(new TitleComponent("Nueva columna", 3)); $nceObj = new ExtraParamsEstructura(); $nceObj->setTabla("\"clientes\""); $nuevaColumnaForm = new DAOFormComponent($nceObj); $nuevaColumnaForm->addApiCall("api/pos/bd/columna/nueva", "POST"); $nuevaColumnaForm->makeObligatory(array("campo", "tipo", "longitud", "olbigatorio", "obligatorio", "caption")); $nuevaColumnaForm->hideField(array("id_extra_params_estructura", "tabla")); $nuevaColumnaForm->sendHidden("tabla"); $nuevaColumnaForm->setType("descripcion", "textarea"); $nuevaColumnaForm->createComboBoxJoin("tipo", null, array("string", "int", "float", "date", "bool")); $nuevaColumnaForm->createComboBoxJoin("obligatorio", null, array("Si", "No")); $page->addComponent($nuevaColumnaForm); $q = new ExtraParamsEstructura(array("tabla" => "clientes")); $qr = ExtraParamsEstructuraDAO::search($q); for ($i = 0; $i < sizeof($qr); $i++) { unset($qr[$i]->id_extra_params_estructura); } $export_json = json_encode($qr); $page->addComponent(' <script> function exportar(){ var form = Ext.widget(\'form\', { layout: { type: \'vbox\',
$page->addComponent($table); // // // // // // // // // $form = new DAOFormComponent(new SeguimientoDeServicio(array("id_orden_de_servicio" => $_GET["oid"]))); $form->hideField(array("id_seguimiento_de_servicio", "id_usuario", "id_sucursal", "fecha_seguimiento", "id_localizacion")); $form->sendHidden("id_orden_de_servicio"); $form->addApiCall("api/servicios/orden/seguimiento/"); $form->setPlaceholder("estado", "Escriba aqui"); $form->setType("estado", "textarea"); $form->onApiCallSuccess("comment_success"); $form->renameField(array("estado" => "nota")); $page->addComponent($form); //$page->partialRender ( ); $js = ' <script type="text/javascript" charset="utf-8"> var comment_success = function( a, b, c ){ var guiComponentId = "<?php echo $form->getGuiComponentId(); ?>"; var comment = Ext.get(guiComponentId+"nota").getValue(); document.getElementById(guiComponentId+"nota").value = "";