예제 #1
0
$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;
예제 #2
0
        }
        //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&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();
}
$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();
예제 #4
0
    $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();
예제 #5
0
    $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&iacute;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();
예제 #6
0
//
$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)
예제 #7
0
<?php

require_once '../../../server/bootstrap.php';
$page = new GerenciaComponentPage();
$page->addComponent(new TitleComponent('Nueva Categor&iacute;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();
예제 #8
0
$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();
예제 #10
0
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();
예제 #11
0
// 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&iacute;")), $esta_sucursal->getActiva());
$page->addComponent($form);
if (!is_null($esta_sucursal->getIdDireccion())) {
    $page->addComponent(new TitleComponent("Direcci&oacute;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
 */
예제 #12
0
$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");
예제 #13
0
        $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]) 
예제 #14
0
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));
예제 #15
0
} 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));
예제 #16
0
// 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&iacute;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"]);
    }
}