static function obtener($campo, $orden, $offset, $limite) { $orden = $orden == 'desc' ? 'desc' : 'asc'; $sort_columns = array('EmailCliente', 'Nombre', 'Estado', 'Tipo', 'Direccion', 'FechaCreacion', 'FechaSolicitud', 'Ciudad', 'Provincia'); $campo = in_array($campo, $sort_columns) ? $campo : 'Nombre'; self::$db->select('*'); self::$db->from('Presupuestos'); self::$db->limit($limite, $offset); self::$db->order_by($campo, $orden); $query = self::$db->get(); $presupuestos = $query->result(); foreach ($presupuestos as $presupuesto) { $presupuesto->Tipo = Presupuesto_model::_tipo($presupuesto->Tipo); $presupuesto->FechaSolicitud = date('d-m-Y H:i:s', strtotime($presupuesto->FechaSolicitud)); } return $presupuestos; }