$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"); $tabla->addColRender("id_usuario", "R::UserFullNameFromId"); $tabla->addColRender("cancelado", "funcion_cancelado"); $page->addComponent($tabla); /* * Conceptos de ingresos **/ $gastos = ContabilidadController::ListarCuentasConceptosGastos(); $ingresos = ContabilidadController::ListarCuentasConceptosIngresos(); $page->nextTab("Conceptos"); $page->addComponent(new TitleComponent("Nuevo concepto de ingreso", 3)); $form = new DAOFormComponent(new ConceptoIngreso()); $form->addApiCall("api/cargosyabonos/ingreso/concepto/nuevo", "POST"); $form->onApiCallSuccessRedirect("cargos_y_abonos.php"); $form->hideField(array("id_concepto_ingreso")); $form->hideField(array("activo")); $form->createComboBoxJoin("id_cuenta_contable", "nombre_cuenta", $ingresos["resultados"]); $form->makeObligatory(array("nombre")); $form->makeObligatory(array("id_cuenta_contable")); $page->addComponent($form); /* * Conceptos de gasto **/ $form = new DAOFormComponent(new ConceptoGasto());