Exemple #1
0
$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;
 }