<?php\r
+\r
class commonUrl {\r
- public static function hub($args)\r
- {\r
+\r
+ public static function hub($args) {\r
global $core;\r
$args = cubePage::getArgs($args);\r
// Si l'utilisateur n'est pas connecté, on affiche le formulaire\r
} elseif (MODE == 'ws') {\r
$nav = wsDroits::navigation();\r
}\r
- foreach($nav as $titre => $url) {\r
+ foreach ($nav as $titre => $url) {\r
$args = array($url);\r
break;\r
}\r
\r
echo commonPage::header($args);\r
\r
- foreach($classes as $class) {\r
+ foreach ($classes as $class) {\r
$cb = array($class, $f);\r
if (is_callable($cb)) {\r
echo call_user_func($cb, $args);\r
echo commonPage::footer();\r
}\r
\r
- public static function login($args)\r
- {\r
+ public static function login($args) {\r
global $core;\r
\r
$tentative = isset($_SESSION['errorLogin']) && $_SESSION['errorLogin'];\r
$_SESSION['errorLogin'] = false;\r
}\r
\r
- $message = $tentative?'<p class="message"><br />' . __('Identifiants incorrects') . '</p>':'';\r
+ $message = $tentative ? '<p class="message"><br />' . __('Identifiants incorrects') . '</p>' : '';\r
\r
$res = commonPage::barre();\r
$res .= commonPage::tMain();\r
return $res;\r
}\r
\r
- public static function logout($args)\r
- {\r
+ public static function logout($args) {\r
if (isset($_SESSION['user_email'])) {\r
unset($_SESSION['user_email']);\r
}\r
http::redirect(SITE_PATH);\r
}\r
\r
- public static function motdepasseOublie($args)\r
- {\r
+ public static function motdepasseOublie($args) {\r
return '<tr><td>' . __('Entrez votre e-mail') . ' : </td><td>' . form::field('email', 30, 128) . '</td></tr>';\r
}\r
\r
- public static function mesParametres($args)\r
- {\r
+ public static function mesParametres($args) {\r
global $core;\r
$utilisateur = $core->user;\r
\r
return $res;\r
}\r
\r
- public static function changeMotdepasse()\r
- {\r
+ public static function changeMotdepasse() {\r
$res = '<tr><td colspan="2"><em>' . __('Votre mot de passe doit comprendre en 6 et 10 caractères') . '</em></td></tr>';\r
$res .= '<tr><td>' . __('Tapez votre mot de passe actuel') . ' : </td><td>' . form::password('actuel', 20, 10) . '</td></tr>';\r
$res .= '<tr><td>' . __('Tapez votre nouveau mot de passe') . ' : </td><td>' . form::password('nouveau', 20, 10) . '</td></tr>';\r
return $res;\r
}\r
\r
- public static function orderby($label, $field, $settings, $function)\r
- {\r
+ public static function orderby($label, $field, $settings, $function) {\r
$res = '<a href="#" class="ajax" rel="' . $function . '/' . $field . '">';\r
$res .= $label;\r
if ($settings['orderby'] == $field) {\r
- $puce = ($settings['sens'] == 'DESC')?'down':'up';\r
+ $puce = ($settings['sens'] == 'DESC') ? 'down' : 'up';\r
$res .= ' ' . cubeMedia::image(IMG . '/' . $puce . '.png');\r
}\r
$res .= '</a>';\r
return $res;\r
}\r
\r
- public static function formParPage($action, $value, $nom = 'éléments', $all = true)\r
- {\r
+ public static function formParPage($action, $value, $nom = 'éléments', $all = true) {\r
$values = array(2, 5, 10, 15, 25, 50, 100);\r
if ($all) {\r
$datas = array(__('Tous les ') . $nom => 0);\r
} else {\r
$datas = array();\r
}\r
- foreach($values as $v) {\r
+ foreach ($values as $v) {\r
$datas[$v . ' ' . $nom] = $v;\r
}\r
\r
return $res;\r
}\r
\r
- public static function autocomplete($args)\r
- {\r
+ public static function autocomplete($args) {\r
global $core;\r
\r
if (isset($_GET['q'])) {\r
$dao = new commonDAOClient($core->con);\r
$dao->setSearch($q, true);\r
$clients = $dao->getListe();\r
- foreach($clients as $client) {\r
+ foreach ($clients as $client) {\r
$suggestions[] = $client->utilisateur_id . ' - ' . $client->rs . ' (' . $client->prenom . ' ' . $client->nom . ')';\r
}\r
} elseif ($args[1] == 'projet') {\r
$dao = new extranetDAOProjet($core->con);\r
$dao->setSearch($q, true);\r
$projets = $dao->getListe();\r
- foreach($projets as $projet) {\r
+ foreach ($projets as $projet) {\r
$suggestions[] = $projet->projet_id . ' - ' . $projet->nom . ' (' . $projet->client . ')';\r
}\r
} elseif ($args[1] == 'book') {\r
$dao = new wsDAOBook($core->con);\r
$dao->setSearch($q, true);\r
$books = $dao->getListe('date', 'DESC', 15, $core->user);\r
- foreach($books as $book) {\r
+ foreach ($books as $book) {\r
$suggestions[] = $book->book_id . ' - ' . $book->nom;\r
}\r
} elseif ($args[1] == 'wsuser') {\r
$dao = new commonDAOUtilisateur($core->con);\r
$dao->setSearch($q, true);\r
$clients = $dao->getListe('utilisateur_id', 'ASC', null, ' AND ws_grade>0', $core->user);\r
- foreach($clients as $client) {\r
+ foreach ($clients as $client) {\r
$suggestions[] = $client->utilisateur_id . ' - ' . $client->rs . ' (' . $client->prenom . ' ' . $client->nom . ')';\r
}\r
} elseif ($args[1] == 'wsadmin') {\r
$dao = new commonDAOUtilisateur($core->con);\r
$dao->setSearch($q, true);\r
$clients = $dao->getListe('utilisateur_id', 'ASC', null, 'AND ws_grade>2', $core->user);\r
- foreach($clients as $client) {\r
+ foreach ($clients as $client) {\r
$suggestions[] = $client->utilisateur_id . ' - ' . $client->rs . ' (' . $client->prenom . ' ' . $client->nom . ')';\r
}\r
}\r
exit;\r
}\r
\r
- public static function dashboard($args)\r
- {\r
+ public static function dashboard($args) {\r
commonDroits::dashboard();\r
\r
cubePage::ui('Sortable');\r
return $res;\r
}\r
\r
- public static function listeDashboard($args)\r
- {\r
+ public static function listeDashboard($args) {\r
commonDroits::dashboard();\r
global $core;\r
$r = $core->con->select('SELECT * FROM dashboard WHERE equipier=\'' . $core->user->utilisateur_id . '\' AND site=\'' . MODE . '\' ORDER BY sort');\r
return $res;\r
}\r
\r
- public static function displayDashboard($r)\r
- {\r
+ public static function displayDashboard($r) {\r
commonDroits::dashboard();\r
global $core;\r
$res = '<div class="caption">' . $core->typo->OngletBlanc($r->nom);\r
\r
- $close = ($r->state == '0')?' close':'';\r
- $hide = ($r->state == '0')?' class="close"':'';\r
+ $close = ($r->state == '0') ? ' close' : '';\r
+ $hide = ($r->state == '0') ? ' class="close"' : '';\r
\r
$res .= '<a href="#" rel="' . $r->dashboard_id . '" class="toggle' . $close . '">' . cubeMedia::spacer(18, 10) . '</a>';\r
$res .= '<a href="#" rel="formDashboard/d/' . $r->dashboard_id . '" class="edit popup">' . cubeMedia::image(IMG . '/edit.png') . '</a>';\r
$res .= extranetUrl::listeTimereport($r->dashboard_id, self::getDashboardSettings($r->settings));\r
} elseif ($r->rubrique == 'demandes') {\r
$res .= wsUrl::listeDemandes($r->dashboard_id, self::getDashboardSettings($r->settings));\r
+ } elseif ($r->rubrique == 'books') {\r
+ $res .= wsUrl::listeBooks($r->dashboard_id, self::getDashboardSettings($r->settings));\r
}\r
$res .= '</div>';\r
$res .= commonPage::bf();\r
return $res;\r
}\r
\r
- public static function getDashboardSettings($s)\r
- {\r
+ public static function getDashboardSettings($s) {\r
commonDroits::dashboard();\r
$s = unserialize($s);\r
if (isset($s['filtres']['annee'])) {\r
return $s;\r
}\r
\r
- public static function formDashboard($args)\r
- {\r
+ public static function formDashboard($args) {\r
commonDroits::dashboard();\r
global $core;\r
$rub = $args[1];\r
- $dashboard_id = isset($args[2])?$args[2]:'new';\r
+ $dashboard_id = isset($args[2]) ? $args[2] : 'new';\r
\r
if ($dashboard_id == 'new') {\r
$res = '<tr><td class="right">Titre de la liste</td><td>' . form::field('nom', 20, 128, false) . form::hidden('rubrique', $rub) . form::hidden('dashboard_id', $dashboard_id) . '</td></tr>';\r
return $res;\r
}\r
\r
- public static function fichiers($args)\r
- {\r
+ public static function fichiers($args) {\r
global $core;\r
\r
commonDroits::min(array('extranet' => 0, 'ws' => 1));\r
return $res;\r
}\r
\r
- public static function formFichier($for = 'client')\r
- {\r
+ public static function formFichier($for = 'client') {\r
global $core;\r
\r
if ($for == 'client') {\r
return $res;\r
}\r
\r
- public static function listeFichiers($settings = null)\r
- {\r
+ public static function listeFichiers($settings = null) {\r
commonDroits::min(array('extranet' => 0, 'ws' => 1));\r
\r
global $core;\r
$entreprise = $_SESSION['entreprise_fichiers'];\r
}\r
\r
- $settings = is_null($settings)?$core->user->getSettings('fichiers'):$settings;\r
+ $settings = is_null($settings) ? $core->user->getSettings('fichiers') : $settings;\r
$dao = new commonDAOFichier($core->con);\r
$change = 'Fichiers';\r
$dao->entreprise_id = $entreprise;\r
$res .= '<th>' . commonUrl::orderby(__('Destiné à'), 'destinataire', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th class="min"></th><th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $fichier) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($liste as $fichier) {\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $fichier->nom . '</td>';\r
$res .= '<td>' . $fichier->type . '</td>';\r
$i++;\r
}\r
if (!isset($settings['search']) || is_null($settings['search'])) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
- $res .= '<tr' . $odd . '><td colspan="12">' ;\r
- $res .= commonPage::pager($settings['page'], $dao->count() , $settings['par_page'], 'page' . $change . '/%d');\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
+ $res .= '<tr' . $odd . '><td colspan="12">';\r
+ $res .= commonPage::pager($settings['page'], $dao->count(), $settings['par_page'], 'page' . $change . '/%d');\r
$res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('fichiers'));\r
$res .= '</td></tr>';\r
}\r
return $res;\r
}\r
\r
- public static function telecharger($args)\r
- {\r
+ public static function telecharger($args) {\r
commonDroits::min(array('extranet' => 0, 'ws' => 1));\r
\r
array_shift($args);\r
http::redirect(WEBROOT . '/cache/download/' . $dir . '/' . $nom);\r
}\r
\r
- public static function upload($args)\r
- {\r
+ public static function upload($args) {\r
global $core;\r
\r
commonDroits::min(array('extranet' => 0, 'ws' => 1));\r
if (!isset($_SESSION['files_uploaded'])) {\r
$_SESSION['files_uploaded'] = array();\r
}\r
- foreach($_FILES as $f) {\r
+ foreach ($_FILES as $f) {\r
if ($f['error']) {\r
continue;\r
}\r
$mail->subject = '[' . EMAIL_SUBJECT . '] Nouveaux fichiers uploadés par ' . $core->user->prenom . ' ' . $core->user->nom;\r
$body = 'Tous les fichiers de ' . $core->user->prenom . ' ' . $core->user->nom . ' : http://' . $_SERVER['HTTP_HOST'] . '/fichiers/' . $core->user->utilisateur_id . "\n\n";\r
$body .= 'Fichiers chargés : ' . "\n";\r
- foreach($_SESSION['files_uploaded'] as $f) {\r
+ foreach ($_SESSION['files_uploaded'] as $f) {\r
$body .= ' - http://' . $_SERVER['HTTP_HOST'] . '/telecharger/' . $f . "\n";\r
}\r
} else {\r
\r
$body = 'Tous les fichiers de ' . $client->prenom . ' ' . $client->nom . ' : http://' . $_SERVER['HTTP_HOST'] . '/fichiers/' . $client->utilisateur_id . "\n\n";\r
$body .= 'Fichiers chargés : ' . "\n";\r
- foreach($_SESSION['files_uploaded'] as $f) {\r
+ foreach ($_SESSION['files_uploaded'] as $f) {\r
$body .= ' - http://' . $_SERVER['HTTP_HOST'] . '/telecharger/' . $f . "\n";\r
}\r
$body .= "\n" . RAPPEL . " : \n";\r
exit;\r
}\r
\r
- public static function cleanDownload($args)\r
- {\r
+ public static function cleanDownload($args) {\r
$root = ROOT . '/cache/download/';\r
cubeFiles::scanRecursiveDir($root, $files);\r
- $limit = TIME-7200;\r
- foreach($files as $f) {\r
+ $limit = TIME - 7200;\r
+ foreach ($files as $f) {\r
if (filemtime($f) < $limit) {\r
unlink($f);\r
}\r
}\r
$files = cubeFiles::scandir($root, true);\r
- foreach($files as $f) {\r
+ foreach ($files as $f) {\r
if (cubeFiles::isEmpty($f)) {\r
@rmdir($f);\r
}\r
}\r
}\r
\r
- public static function deleteOldFilesFromFTP($args)\r
- {\r
+ public static function deleteOldFilesFromFTP($args) {\r
global $core;\r
cubePHP::neverStop();\r
- \r
+\r
$dao = new commonDAOFichier($core->con);\r
$dao->deleteOldFiles();\r
- \r
+\r
cubeFiles::deleteFilesOlderThan('/home/ws/ftp', 60);\r
cubeFiles::deleteFilesOlderThan('/home/ws/www/getpdf', 60);\r
}\r
\r
- public static function adresse($utilisateur_id = null, $projet_id = null, $display = 'devis', $adresse = '')\r
- {\r
+ public static function adresse($utilisateur_id = null, $projet_id = null, $display = 'devis', $adresse = '') {\r
global $core;\r
$dao = new commonDAOClient($core->con);\r
if (!is_null($utilisateur_id)) {\r
$a .= '<a href="#" class="popup edit" rel="formContact/' . $client->utilisateur_id . '" title="' . __('Editer les informations de ce client') . '">' . cubeMedia::image(IMG . '/edit.png') . '</a>';\r
return $a;\r
}\r
+\r
}\r
\r
?>
\ No newline at end of file