<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("oid", "GET", "Esta orden de servicio no existe.");
$esta_orden = OrdenDeServicioDAO::getByPK($_GET["oid"]);
$customer = UsuarioDAO::getByPK($esta_orden->getIdUsuarioVenta());
$link_to_customer = "<a href='clientes.ver.php?cid=" . $esta_orden->getIdUsuarioVenta() . "'>";
$link_to_customer .= $customer->getNombre();
$link_to_customer .= "</a>";
$page->addComponent(new TitleComponent("Orden de servicio " . $_GET["oid"] . " para " . $link_to_customer, 2));
$form = new DAOFormComponent($esta_orden);
$form->setEditable(true);
$form->hideField(array("id_usuario_venta", "extra_params", "motivo_cancelacion", "fecha_entrega", "cancelada", "adelanto", "activa", "id_usuario", "descripcion", "fecha_orden"));
$form->renameField(array("id_orden_de_servicio" => "id_orden"));
$form->sendHidden("id_orden");
$form->addApiCall("api/servicios/orden/editar", "POST");
$form->createComboBoxJoin("id_servicio", "nombre_servicio", ServicioDAO::getAll(), $esta_orden->getIdServicio());
//$form->createComboBoxJoin("id_usuario_asignado", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuarioAsignado());
$personal = UsuarioDAO::buscarEmpleados();
$form->createComboBoxJoinDistintName($field_name = "id_usuario_asignado", $table_name = "id_usuario", $field_name_in_values = "nombre", $values_array = $personal, $selected_value = null);
$form->createComboBoxJoin("id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuario());
$form->onApiCallSuccessRedirect("servicios.detalle.orden.php?oid=" . $_GET["oid"]);
//$form->createComboBoxJoinDistintName("id_usuario_venta", "id_usuario", "nombre", UsuarioDAO::getAll(), $esta_orden->getIdUsuarioVenta());
$page->addComponent($form);
$page->render();
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("cuid", "GET", "Esta categoria unidad medida no existe.");
$esta_cat = CategoriaUnidadMedidaDAO::getByPK($_GET["cuid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar unidad medida " . $esta_cat->getDescripcion(), 2));
//
// Forma de usuario
//
$form = new DAOFormComponent($esta_cat);
$form->hideField(array("id_categoria_unidad_medida", "activa"));
$form->sendHidden("id_categoria_unidad_medida");
$form->sendHidden("activa");
$form->addApiCall("api/producto/udm/categoria/editar", "POST");
$form->onApiCallSuccessRedirect("productos.lista.categoria_unidad_medida.php");
$page->addComponent($form);
$page->render();
Example #3
0
<?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();
<?php

require_once '../../../server/bootstrap.php';
$page = new GerenciaComponentPage();
$page->requireParam("id", "GET", "Esta categor&iacute;a no existe.");
// si no existe la categoria
$response = ProductosController::DetallesCategoria($_GET['id']);
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&iacute;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();
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
$page->requireParam("tid", "GET", "Ese tipo de almacen no existe");
$este_tipo_almacen = TipoAlmacenDAO::getByPK($_GET["tid"]);
//titulos
$page->addComponent(new TitleComponent("Editar tipo de almacen " . $_GET["tid"]));
//forma de nuevo almacen
$form = new DAOFormComponent($este_tipo_almacen);
$form->hideField(array("id_tipo_almacen"));
$form->sendHidden("id_tipo_almacen");
$form->addApiCall("api/almacen/tipo/editar", "POST");
$form->onApiCallSuccessRedirect("sucursales.lista.tipo_almacen.php");
$form->hideField(array("activo"));
$page->addComponent($form);
//render the page
$page->render();
Example #6
0
//
// Parametros necesarios
//
$page->requireParam("sid", "GET", "Este servicio no existe.");
$este_servicio = ServicioDAO::getByPK($_GET["sid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar servicio " . $este_servicio->getNombreServicio(), 2));
//
// Forma de edicion
//
$form = new DAOFormComponent($este_servicio);
$form->beforeSend("foo");
$form->hideField(array("id_servicio", "activo", "extra_params", "control_existencia"));
$form->sendHidden("id_servicio");
$form->addApiCall("api/servicios/editar/", "POST");
$form->onApiCallSuccessRedirect("servicios.ver.php?sid=" . $_GET["sid"]);
$page->addComponent($form);
$page->partialRender();
?>
		<div id="editor-grid" style="margin-top: 5px"></div>
		<script type="text/javascript" charset="utf-8">

			var extraParamsStore, rowEditing;

			function foo(o){
				o.extra_params = getParams();
				return o;
			}
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("uid", "GET", "Esta unidad no existe.");
$esta_unidad = UnidadDAO::getByPK($_GET["uid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar unidad " . $esta_unidad->getNombre(), 2));
//
// Forma de usuario
//
$form = new DAOFormComponent($esta_unidad);
$form->hideField(array("id_unidad", "activa"));
$form->sendHidden("id_unidad");
$form->addApiCall("api/producto/unidad/editar/", "GET");
$form->onApiCallSuccessRedirect("productos.lista.unidad.php");
$page->addComponent($form);
$page->render();
<?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();
Example #9
0
				</script>
			');
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: {
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server//bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("cid", "GET", "Este cliente no existe.");
$este_cliente = UsuarioDAO::getByPK($_GET["cid"]);
$esta_direccion = DireccionDAO::getByPK($este_cliente->getIdDireccion());
//titulos
$page->addComponent(new TitleComponent("Editar a " . $este_cliente->getNombre()));
//forma de nuevo cliente
if (is_null($esta_direccion)) {
    $esta_direccion = new Direccion();
}
$form = new DAOFormComponent(array($este_cliente, $esta_direccion));
$form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_sucursal", "id_rol", "id_clasificacion_proveedor", "fecha_asignacion_rol", "comision_ventas", "fecha_alta", "fecha_baja", "activo", "last_login", "salario", "saldo_del_ejercicio", "dia_de_pago", "dias_de_embarque", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "consignatario", "facturar_a_terceros", "dia_de_revision", "tiempo_entrega", "ventas_a_credito", "intereses_moratorios", "cuenta_bancaria", "dias_de_credito", "limite_credito"));
$form->renameField(array("id_usuario" => "id_cliente"));
$form->sendHidden("id_cliente");
$form->setValueField("password", "");
$form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1))), $este_cliente->getIdMoneda());
$form->createComboBoxJoin("id_clasificacion_cliente", "nombre", ClasificacionClienteDAO::getAll(), $este_cliente->getIdClasificacionCliente());
$form->addApiCall("api/cliente/editar_perfil/");
$form->onApiCallSuccessRedirect("clientes.lista.php");
$form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad());
$form->renameField(array("nombre" => "razon_social", "codigo_usuario" => "codigo_cliente", "telefono" => "telefono1", "correo_electronico" => "email", "id_clasificacion_cliente" => "clasificacion_cliente", "id_moneda" => "moneda_del_cliente", "pagina_web" => "direccion_web", "id_ciudad" => "municipio", "referencia" => "texto_extra"));
$page->addComponent($form);
$page->render();
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>
			<tr colspan=2>
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("mid", "GET", "Esta moneda no existe.");
$esta_moneda = MonedaDAO::getByPK($_GET["mid"]);
//titulos
$page->addComponent(new TitleComponent("Editar Moneda: " . $esta_moneda->getNombre()));
//forma de nuevo paquete
$form = new DAOFormComponent($esta_moneda);
$form->hideField(array("id_moneda", "activa"));
$form->sendHidden("id_moneda");
$form->addApiCall("api/efectivo/moneda/editar/", "GET");
$form->onApiCallSuccessRedirect("efectivo.lista.moneda.php");
$page->addComponent($form);
//render the page
$page->render();
Example #13
0
 *
 * ******************************************************** */
$page->nextTab("Seguimiento");
$segs = UsuarioSeguimientoDAO::search(new UsuarioSeguimiento(array("id_usuario" => $este_usuario->getIdUsuario())));
$header = array("texto" => "Descripcion", "fecha" => "Fecha", "id_usuario" => "Agente");
$lseguimientos = new TableComponent($header, $segs);
$lseguimientos->addColRender("id_usuario", "R::UserFullNameFromId");
$lseguimientos->addColRender("fecha", "R::FriendlyDateFromUnixTime");
$page->addComponent($lseguimientos);
$page->addComponent("<script>\r\n\t\t\t\tfunction newcommentDone(a,b,c){\r\n\t\t\t\t\tconsole.log(a,b,c)\r\n\t\t\t\t}\r\n\t\t\t</script>");
$nseguimiento = new DAOFormComponent(new ClienteSeguimiento(array("id_usuario" => $este_usuario->getIdUsuario())));
$nseguimiento->onApiCallSuccess("newcommentDone");
$nseguimiento->addApiCall("api/personal/usuario/seguimiento/nuevo");
$nseguimiento->settype("texto", "textarea");
$nseguimiento->hideField(array("id_usuario", "id_cliente", "id_cliente_seguimiento", "fecha"));
$nseguimiento->sendHidden("id_usuario");
$page->addComponent($nseguimiento);
/* * *******************************************************
 * 	Just created
 *
 * ******************************************************** */
if (isset($_GET["just_created"]) && $_GET["just_created"] == 1 && $este_usuario->getCorreoElectronico() !== null) {
    ?>
		<script type="text/javascript" charset="utf-8">
			
				function enviarCorreo(){
					POS.API.POST("api/pos/mail/enviar", 
						{
							cuerpo : "Bienvenido a su cuenta en pos ERP, ingrese en la siguiente direccion: http://www.caffeina.mx/pos/<?php 
    echo INSTANCE_TOKEN;
    ?>
        DireccionController::NuevaDireccionParaUsuario($this_personal->getIdUsuario());
        //recargar el objeto de cliente
        $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	{	
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("rid", "GET", "La retencion no existe.");
$esta_retencion = RetencionDAO::getByPK($_GET["rid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar retencion " . $esta_retencion->getNombre(), 2));
$form = new DAOFormComponent($esta_retencion);
$form->hideField(array("id_retencion"));
$form->sendHidden("id_retencion");
$form->createComboBoxJoin("es_monto", "es_monto", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), $esta_retencion->getEsMonto());
$form->addApiCall("api/impuestos_retenciones/retencion/editar", "GET");
$form->onApiCallSuccessRedirect("impuestos.lista.retencion.php");
$page->addComponent($form);
$page->render();
require_once "../../../server//bootstrap.php";
$page = new GerenciaTabPage();
// Parametros necesarios
//
$controller = new ContabilidadController();
$page->requireParam("cid", "GET", "Esta empresa no existe.");
$cuenta = $controller::DetalleCuenta($_GET["cid"]);
$cuentas = $controller::BuscarCuenta($cuenta["id_catalogo_cuentas"]);
//titulos
$page->addComponent(new TitleComponent("Editando cuenta " . $cuenta["nombre_cuenta"], 2));
$menu = new MenuComponent();
$menu->addItem("<< Regresar", "contabilidad.cuentas.ver.php?cid=" . $_GET["cid"]);
$page->addComponent($menu);
$form = new DAOFormComponent(CuentaContableDAO::getByPK($_GET["cid"]));
$form->hideField(array("id_cuenta_contable", "clave", "nivel", "consecutivo_en_nivel", "afectable", "activa", "clasificacion", "id_catalogo_cuentas"));
$form->sendHidden("id_cuenta_contable");
$form->createComboBoxJoin("cargos_aumentan", "cargos_aumentan", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["cargos_aumentan"]);
$form->createComboBoxJoin("abonos_aumentan", "abonos_aumentan", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["abonos_aumentan"]);
$form->createComboBoxJoin("es_cuenta_mayor", "es_cuenta_mayor", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["es_cuenta_mayor"]);
$form->createComboBoxJoin("es_cuenta_orden", "es_cuenta_orden", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["es_cuenta_orden"]);
$cuentas_p = array();
//para enviar el id de cuenta contable en el combo de id_cuenta_padre se debe hacer este foreach
foreach ($cuentas["resultados"] as $cta) {
    array_push($cuentas_p, array("id" => $cta->getIdCuentaContable(), "caption" => $cta->getNombreCuenta()));
}
//se llena el combo con los ids cambiados para que no se envien los id_cuenta_padre si no el id de la cuenta
$form->createComboBoxJoin("id_cuenta_padre", "nombre_cuenta", $cuentas_p, $cuenta["id_cuenta_padre"]);
$form->createComboBoxJoin("tipo_cuenta", "tipo_cuenta", array(array("id" => "Balance", "caption" => "Balance"), array("id" => "Estado de Resultados", "caption" => "Estado de Resultados")), $cuenta["tipo_cuenta"]);
$form->createComboBoxJoin("naturaleza", "naturaleza", array(array("id" => "Acreedora", "caption" => "Acreedora"), array("id" => "Deudora", "caption" => "Deudora")), $cuenta["naturaleza"]);
$form->makeObligatory(array("nombre_cuenta", "naturaleza", "clasificacion", "tipo_cuenta", "es_cuenta_mayor", "es_cuenta_orden", "abonos_aumentan", "cargos_aumentan"));
$form->addApiCall("api/contabilidad/cuenta/editar", "POST");
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("bid", "GET", "Este billete no existe.");
$este_billete = BilleteDAO::getByPK($_GET["bid"]);
//titulos
$page->addComponent(new TitleComponent("Editar Billete: " . $este_billete->getNombre()));
//forma de nuevo paquete
$form = new DAOFormComponent($este_billete);
$form->hideField(array("id_billete", "activo"));
$form->sendHidden("id_billete");
$form->addApiCall("api/efectivo/billete/editar/", "GET");
$form->onApiCallSuccessRedirect("efectivo.lista.billete.php");
$form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll());
$page->addComponent($form);
//render the page
$page->render();
$id_deudor = $_GET["did"];
$send = array("id_deudor");
$hidden = array("id_sucursal", "id_caja", "id_receptor", "id_deudor", "cancelado", "motivo_cancelacion", "fecha");
if ($compra) {
    array_push($hidden, "id_compra");
    array_push($hidden, "id_abono_compra");
    array_push($send, "id_compra");
    $form->setValueField("id_compra", $_GET["cid"]);
} else {
    if ($venta) {
        array_push($hidden, "id_venta");
        array_push($hidden, "id_abono_venta");
        array_push($send, "id_venta");
        $form->setValueField("id_venta", $_GET["vid"]);
    } else {
        if ($prestamo) {
            array_push($hidden, "id_prestamo");
            array_push($hidden, "id_abono_prestamo");
            array_push($send, "id_prestamo");
            $form->setValueField("id_prestamo", $_GET["pid"]);
        }
    }
}
$form->hideField($hidden);
$form->renameField(array("tipo_de_pago" => "tipo_pago"));
$form->makeObligatory(array("tipo_pago", "monto"));
$form->sendHidden($send);
$form->setValueField("id_deudor", $id_deudor);
$form->createComboBoxJoin("tipo_pago", "tipo_pago", array("cheque", "efectivo", "tarjeta"));
$page->addComponent($form);
$page->render();
Example #19
0
<?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();
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("oid", "GET", "Esta orden de servicio no existe.");
$esta_orden = OrdenDeServicioDAO::getByPK($_GET["oid"]);
if (is_null($esta_orden)) {
    $page->addComponent(new TitleComponent("Ups", 2));
    $page->addComponent(new TitleComponent("La orden " . $_GET["oid"] . " no existe", 3));
    $page->render();
}
//
// Titulo de la pagina
//
$link = "<a href='servicios.detalle.orden.php?oid=" . $_GET["oid"] . "'>" . $_GET["oid"] . "</a>";
$page->addComponent(new TitleComponent("Seguimiento a la orden de servicio " . $link, 2));
//
// Forma de usuario
//
$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"));
$form->makeObligatory(array("estado"));
$form->sendHidden("id_orden_de_servicio");
$form->addApiCall("api/servicios/orden/seguimiento/");
$form->onApiCallSuccessRedirect("servicios.detalle.orden.php?oid=" . $_GET["oid"]);
$form->renameField(array("estado" => "nota"));
//$form->createComboBoxJoinDistintName( "id_localizacion", "id_sucursal" , "razon_social", SucursalDAO::search(new Sucursal( array( "activa" => 1 ) )) );
$page->addComponent($form);
$page->render();
Example #21
0
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//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("&iquest; 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;
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("umid", "GET", "Esta unidad no existe.");
$esta_unidad = UnidadMedidaDAO::getByPK($_GET["umid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar unidad medida " . $esta_unidad->getAbreviacion(), 2));
//
// Forma de usuario
//
$form = new DAOFormComponent($esta_unidad);
$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->hideField(array("id_unidad_medida", "activa"));
$form->sendHidden("id_unidad_medida");
$form->sendHidden("activa");
$form->addApiCall("api/producto/udm/unidad/editar/", "POST");
$form->onApiCallSuccessRedirect("productos.lista.unidad_medida.php");
$form->makeObligatory(array("id_categoria_unidad_medida", "tipo_unidad_medida"));
$page->addComponent($form);
$page->render();
Example #23
0
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
$page->requireParam("rid", "GET", "Este rol no existe.");
$este_rol = RolDAO::getByPK($_GET["rid"]);
$page->addComponent(new TitleComponent("Editar rol de " . $este_rol->getNombre(), 2));
$form = new DAOFormComponent($este_rol);
$form->hideField(array("id_rol"));
$form->sendHidden("id_rol");
$form->createComboBoxJoinDistintName("id_tarifa_venta", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta"))), $este_rol->getIdTarifaVenta());
$form->createComboBoxJoinDistintName("id_tarifa_compra", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta"))), $este_rol->getIdTarifaCompra());
$form->createComboBoxJoinDistintName("id_rol_padre", "id_rol", "nombre", RolDAO::getAll(), $este_rol->getIdRolPadre());
$form->createComboBoxJoin("id_perfil", "descripcion", POSController::ListaPerfilConfiguracion(), $este_rol->getIdPerfil());
$form->addApiCall("api/personal/rol/editar/");
$form->onApiCallSuccessRedirect("personal.rol.ver.php?rid=" . $_GET["rid"]);
$page->addComponent($form);
$page->render();
Example #24
0
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("pid", "GET", "Este paquete no existe.");
$este_paquete = PaqueteDAO::getByPK($_GET["pid"]);
//titulos
$page->addComponent(new TitleComponent("Editar paquete"));
//forma de nuevo paquete
$form = new DAOFormComponent($este_paquete);
$form->hideField(array("id_paquete", "activo"));
$form->sendHidden("id_paquete");
$form->addApiCall("api/paquete/editar/", "GET");
$form->onApiCallSuccessRedirect("paquetes.lista.php");
$page->addComponent($form);
//render the page
$page->render();
//
$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;
			}
		</script>');
$form->beforeSend("beforeEdit");
$page->addComponent($form);
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("cid", "GET", "Esta categoria de servicio no existe.");
$esta_categoria = ClasificacionServicioDAO::getByPK($_GET["cid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar clasificacion de servicio " . $esta_categoria->getNombre(), 2));
//
// Forma de usuario
//
$form = new DAOFormComponent($esta_categoria);
$form->hideField(array("id_clasificacion_servicio", "activa"));
$form->sendHidden("id_clasificacion_servicio");
$form->addApiCall("api/servicios/clasificacion/editar/", "GET");
$form->onApiCallSuccessRedirect("servicios.lista.clasificacion.php");
$page->addComponent($form);
$page->render();
Example #27
0
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
EfectivoController::NuevoCorte();
$page->render();
return;
//
// Parametros necesarios
//
$page->requireParam("cid", "GET", "Esta caja no existe.");
$esta_caja = CajaDAO::getByPK($_GET["cid"]);
$page->addComponent(new TitleComponent("Corte a la caja " . $esta_caja->getDescripcion() . ". El saldo esperado es de: " . $esta_caja->getSaldo(), 3));
//
// Forma de producto
//
$form = new DAOFormComponent(new CorteDeCaja());
$form->addApiCall("api/sucursal/caja/corte", "GET");
$form->onApiCallSuccessRedirect("sucursales.lista.caja.php");
$form->hideField(array("id_corte_de_caja", "saldo_esperado", "id_caja", "fecha"));
$form->makeObligatory(array("saldo_real", "saldo_final"));
$form->createComboBoxJoinDistintName("id_cajero", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 3, "activo" => 1), SesionController::getCurrentUser())));
$form->createComboBoxJoinDistintName("id_cajero_nuevo", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 3, "activo" => 1), SesionController::getCurrentUser())));
$form->setValueField("id_caja", $_GET["cid"]);
$form->sendHidden("id_caja");
$page->addComponent($form);
$page->render();
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("cid", "GET", "Esta categoria de producto no existe.");
$esta_categoria = ClasificacionProductoDAO::getByPK($_GET["cid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar clasificacion de producto " . $esta_categoria->getNombre(), 2));
//
// Forma de usuario
//
$form = new DAOFormComponent($esta_categoria);
$form->hideField(array("id_clasificacion_producto", "activa"));
$form->renameField(array("id_clasificacion_producto" => "id_categoria"));
$form->sendHidden("id_categoria");
$form->addApiCall("api/producto/categoria/editar", "POST");
$form->onApiCallSuccessRedirect("productos.lista.categoria.php");
$form->createComboBoxJoinDistintName("id_categoria_padre", "id_clasificacion_producto", "nombre", ClasificacionProductoDAO::getAll());
$page->addComponent($form);
$page->render();
Example #29
0
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("pid", "GET", "Este producto no existe.");
$este_producto = ProductoDAO::getByPK($_GET["pid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar  " . $este_producto->getNombreProducto(), 2));
//
// Forma de usuario
//
$form = new DAOFormComponent($este_producto);
$form->hideField(array("id_producto", "activo"));
$form->sendHidden("id_producto");
$form->addApiCall("api/producto/editar/", "POST");
$form->renameField(array("descripcion" => "descripcion_producto"));
$form->onApiCallSuccessRedirect("productos.ver.php?pid=" . $este_producto->getIdProducto());
$form->createComboBoxJoinDistintName("id_unidad_compra", "id_unidad_medida", "abreviacion", UnidadMedidaDAO::search(new UnidadMedida(array("activa" => 1))));
$form->createComboBoxJoinDistintName("id_unidad", "id_unidad_medida", "abreviacion", UnidadMedidaDAO::search(new UnidadMedida(array("activa" => 1))));
$form->createComboBoxJoin("metodo_costeo", "metodo_costeo", array("precio", "costo"), $este_producto->getMetodoCosteo());
$form->createComboBoxJoin("compra_en_mostrador", "compra_en_mostrador", array(array("id" => 1, "caption" => "si"), array("id" => 0, "caption" => "no")), $este_producto->getCompraEnMostrador());
$form->createComboBoxJoin("visible_en_vc", "visible_en_vc", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), 1);
$page->addComponent($form);
$page->render();
<?php

require_once '../../../server/bootstrap.php';
$page = new GerenciaComponentPage();
$page->requireParam("id", "GET", "Esta categor&iacute;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&iacute;a Padre');
$categorias = ContactosController::BuscarCategoria();
$categorias = $categorias['categorias'];
foreach ($categorias as $key => $cat) {
    $cat->caption = $cat->nombre_completo;
    $categorias[$key] = $cat->asArray();