\r
public function getSettings($liste)\r
{\r
- $cles = array('clients' => 'entreprise_id', 'clients_ws' => 'entreprise_id', 'equipiers' => 'utilisateur_id', 'devis' => 'devis_id', 'projets' => 'projet_id', 'factures' => 'facture_id', 'timereport' => 'projet_id', 'fichiers' => 'nom', 'books' => 'book_id', 'demandes' => 'demande_id');\r
+ $cles = array('clients' => 'entreprise_id', 'clients_ws' => 'entreprise_id', 'equipiers' => 'utilisateur_id', 'devis' => 'devis_id', 'projets' => 'projet_id', 'factures' => 'facture_id', 'timereport' => 'projet_id', 'fichiers' => 'nom', 'books' => 'book_id', 'demandes' => 'demande_id','publications'=>'book_id');\r
if (!isset($this->settings['search'][$liste]) || !is_array($this->settings['search'][$liste])) {\r
$this->settings['search'][$liste] = array();\r
}\r
$this->settings['lastprint']['pages'] = $pages;\r
$this->settings['lastprint']['date'] = TIME;\r
}\r
+ \r
+ public function getWSSignatures(){\r
+ return $this->ws_signatures;\r
+ }\r
\r
public function __toString()\r
{\r
<?php\r
+\r
class commonDroits {\r
- public static function min($grade, $error = true)\r
- {\r
+\r
+ public static function min($grade, $error = true) {\r
global $core;\r
- if (MODE == 'extranet') {\r
- $val = $core->user->grade;\r
- } elseif (MODE == 'ws') {\r
- $val = $core->user->ws_grade;\r
+\r
+ if (is_null($core->user)) {\r
+ $val = -1;\r
+ } else {\r
+ if (MODE == 'extranet') {\r
+ $val = $core->user->grade;\r
+ } elseif (MODE == 'ws') {\r
+ $val = $core->user->ws_grade;\r
+ }\r
}\r
\r
+\r
if (is_array($grade)) {\r
$grade = $grade[MODE];\r
}\r
return true;\r
}\r
\r
- public static function dashboard($error = true)\r
- {\r
+ public static function dashboard($error = true) {\r
if (MODE == 'extranet') {\r
$grade = 1;\r
} elseif (MODE == 'ws') {\r
return commonDroits::min($grade, $error);\r
}\r
\r
- public static function recherche($page)\r
- {\r
+ public static function recherche($page) {\r
global $core;\r
if (MODE == 'extranet') {\r
$droits = array('projets' => 1, 'factures' => 1, 'devis' => 1, 'clients' => 1, 'timereport' => 1, 'fichiers' => 0);\r
} elseif (MODE == 'ws') {\r
- $droits = array('clients' => 3, 'fichiers' => 0, 'publications' => 3,'devis'=>3);\r
+ $droits = array('clients' => 3, 'fichiers' => 0, 'publications' => 3, 'devis' => 3);\r
}\r
if (MODE == 'extranet') {\r
return (isset($droits[$page]) && $droits[$page] <= $core->user->grade);\r
}\r
}\r
\r
- public static function telecharger($utilisateur_id)\r
- {\r
+ public static function telecharger($utilisateur_id) {\r
global $core;\r
if ($core->user->grade > 0) {\r
return true;\r
$dao = new commonDAOClient($core->con);\r
$contacts = $dao->getCollegues($utilisateur_id);\r
$collegues = array();\r
- foreach($contacts as $c) {\r
+ foreach ($contacts as $c) {\r
$collegues[] = $c->utilisateur_id;\r
}\r
\r
commonDroits::error();\r
}\r
\r
- public static function error()\r
- {\r
+ public static function error() {\r
http::head(403);\r
ob_end_clean();\r
exit;\r
}\r
+\r
}\r
\r
?>
\ No newline at end of file