$res .= extranetPage::bh();\r
$res .= '<div' . $hide . '>';\r
if ($r->rubrique == 'projets') {\r
- $res .= self::listeProjets($r->dashboard_id, unserialize($r->settings));\r
+ $res .= self::listeProjets($r->dashboard_id, self::getDashboardSettings($r->settings));\r
} elseif ($r->rubrique == 'factures') {\r
- $res .= self::listeFactures($r->dashboard_id, unserialize($r->settings));\r
+ $res .= self::listeFactures($r->dashboard_id, self::getDashboardSettings($r->settings));\r
} elseif ($r->rubrique == 'devis') {\r
- $res .= self::listeDevis($r->dashboard_id, unserialize($r->settings));\r
+ $res .= self::listeDevis($r->dashboard_id, self::getDashboardSettings($r->settings));\r
} elseif ($r->rubrique == 'clients') {\r
- $res .= self::listeClients($r->dashboard_id, unserialize($r->settings));\r
+ $res .= self::listeClients($r->dashboard_id, self::getDashboardSettings($r->settings));\r
} elseif ($r->rubrique == 'timereport') {\r
- $res .= self::listeTimereport($r->dashboard_id, unserialize($r->settings));\r
+ $res .= self::listeTimereport($r->dashboard_id, self::getDashboardSettings($r->settings));\r
}\r
$res .= '</div>';\r
$res .= extranetPage::bf();\r
return $res;\r
}\r
\r
+ public static function getDashboardSettings($s)\r
+ {\r
+ $s = unserialize($s);\r
+ if (isset($s['filtres']['annee'])) {\r
+ $s['filtres']['annee'] = range(2006, date('Y'), 1);\r
+ }\r
+ return $s;\r
+ }\r
+\r
public static function formDashboard($args)\r
{\r
global $core;\r