$data = EmpresasController::flujoEfectivo( (int)$_GET["eid"] ); $r->agregarMuestra ( "uno", $data, true ); $r->fechaDeInicio( strtotime( "2012-03-01")); $page->addComponent($r); */ $page->nextTab("Gastos"); /* * Nuevo Gasto **/ $page->addComponent(new TitleComponent("Nuevo Gasto", 3)); $form = new DAOFormComponent(array(new Gasto())); $form->hideField(array("cancelado", "id_usuario", "id_gasto", "motivo_cancelacion", "fecha_de_registro", "id_sucursal", "id_caja", "id_orden_de_servicio")); $form->createComboBoxJoin("id_empresa", "razon_social", EmpresaDAO::getAll()); $form->createComboBoxJoin("id_concepto_gasto", "nombre", ConceptoGastoDAO::getAll()); $form->createComboBoxJoin("id_caja", "descripcion", CajaDAO::getAll()); $form->makeObligatory(array("fecha_del_gasto", "monto", "id_empresa", "id_concepto_gasto")); //this should be post $form->addApiCall("api/cargosyabonos/gasto/nuevo", "POST"); $form->onApiCallSuccess("window.location.reload"); $form->setCaption("id_empresa", "Empresa"); $form->setCaption("id_concepto_gasto", "Concepto"); $form->renameField(array("fecha_del_gasto" => "fecha_gasto")); $form->setType("fecha_gasto", "date"); $page->addComponent($form); /* * Lista de gastos **/ $page->addComponent(new TitleComponent("Gastos", 3)); $lista = CargosYAbonosController::ListaGasto();
/** * *Lista los conceptos de gasto. Se puede ordenar por los atributos de concepto de gasto <br/><br/><b>Update : </b>Falta especificar los parametros y el ejemplo de envio. * * @param ordenar json Valor que contendr la manera en que se ordenar la lista. * @return conceptos_gasto json Arreglo que contendr� la informaci�n de conceptos de gasto. **/ public static function ListaConceptoGasto($activo = null, $orden = null) { $conceptos_gasto = null; $concepto_gasto_criterio = new ConceptoGasto(); //valida los parametros $validar = self::validarParametrosConceptoGasto(null, null, null, null, $activo); if (is_string($validar)) { Logger::error($validar); throw new Exception($validar); } if (!is_null($orden)) { if ($orden != "id_concepto_gasto" && $orden != "nombre" && $orden != "descripcion" && $orden != "monto" && $orden != "activo") { Logger::error("La variable orden (" . $orden . ") no es valida"); throw new Exception("La variable orden (" . $orden . ") no es valida"); } } if (!is_null($activo)) { $concepto_gasto_criterio->setActivo($activo); $conceptos_gasto = ConceptoGastoDAO::search($concepto_gasto_criterio, $orden); } else { $conceptos_gasto = ConceptoGastoDAO::getAll(null, null, $orden); } Logger::log("Lista exitosa"); return $conceptos_gasto; }