/** * *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; }