From 7f4b97cb0884d59b92a3fd3954a5dbd568a95ed8 Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Thu, 11 Jun 2020 09:45:23 +0000 Subject: [PATCH] done #3696 @0.25 --- images/ws/logo.png | Bin 5675 -> 6332 bytes images/ws/logo.svg | 129 +++++++++ inc/commons/class.common.page.php | 423 ++++++++++++++++-------------- 3 files changed, 348 insertions(+), 204 deletions(-) create mode 100644 images/ws/logo.svg diff --git a/images/ws/logo.png b/images/ws/logo.png index 3582045fe789834f4a8cd17869c397ab415bd834..9a2ecbc227fed4c9ca6a9c9d372254711bf5cb48 100644 GIT binary patch literal 6332 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 literal 5675 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 diff --git a/images/ws/logo.svg b/images/ws/logo.svg new file mode 100644 index 000000000..8aadcc948 --- /dev/null +++ b/images/ws/logo.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inc/commons/class.common.page.php b/inc/commons/class.common.page.php index dee603750..2187177ba 100644 --- a/inc/commons/class.common.page.php +++ b/inc/commons/class.common.page.php @@ -1,209 +1,224 @@ '; - $res .= ''; - // Titre de la page - $res .= '' . TITLE . ''; - $res .= ''; - $res .= ''; - // Haut de la page - $res .= ''; - return $res; - } - - public static function search($args) { - global $core; - - if (!isset($args[0])) { - return; - } - if (!commonDroits::recherche($args[0])) { - return; - } - - cubePage::emptyfield(); - $settings = $core->user->getSettings($args[0]); - $action = 'search' . ucfirst($args[0]); - - $default = isset($_POST['q']) ? $_POST['q'] : ''; - // Formulaire de recherche - $res = '
'; - $res .= ''; - $res .= '
'; - return $res; - } - - public static function nav($args) { - // Barre d'onglets - global $core; - // Liste des onglets - if (!$core->user) { - // Si pas d'utilisateur authentifié - $onglets = array(__('Identification') => 'login'); - } else { - // Navigation personalisée de l'utilisateur en fonction de ses droits - if (MODE == 'extranet') { - $onglets = extranetDroits::navigation(); - } elseif (MODE == 'ws') { - $onglets = wsDroits::navigation(); - } - } - - $supp = array('stats' => 'publications'); - - $res = ''; - return $res; - } - - public static function barre($filtres = null, $action = null, $dashboard = null, $shortcuts = null, $big = false) { - if (is_null($shortcuts) && is_null($filtres)) { - return '
'; - } - - $class = ''; - if ($big) { - $class = ' class="big"'; - } - - $res = '
'; - $res .= '
'; - - if (!is_null($shortcuts)) { - $res .= self::shortcuts($shortcuts); - } - - if (!is_null($filtres) && is_array($filtres)) { - $res .= '
'; - $hasRealFilters = false; - foreach ($filtres as $filtre) { - $res .= $filtre->display(); - if ($filtre instanceof commonFiltre) { - $hasRealFilters = true; - } - } - if ($hasRealFilters) { - $res .= '
' . __('Effacer les filtres') . ''; - if (commonDroits::dashboard(false)) { - $res .= '
' . __('Ajouter à mon tableau de bord') . ''; - } - $res .= '
'; - } - $res .= '
'; - } - $res .= '
'; - $res .= '
'; - return $res; - } - - public static function shortcuts($shortcuts) { - global $core; - - $res = ''; - foreach ($shortcuts as $s) { - $res .= '
' . $s . '
'; - } - return $res; - } - - public static function tMain($id = null, $big = false) { - $id = is_null($id) ? '' : ' id="' . $id . '"'; - $big = $big ? ' class="big"' : ''; - return '
'; - } - - public static function bh($class = '') { - $class = trim('b ' . $class); - return '
'; - } - - public static function bf($max = false) { - return '
'; - } - - public static function pager($current, $nb, $par_page, $url) { - $style = 'pgleft'; - if ($par_page == 0 || $nb <= $par_page) { - return; - } - $par_groupe = 10; - $pager = new cubePager($current, $nb, $par_page, $par_groupe); - $pager->html_link_sep = ' '; - $pager->html_prev = '«'; - $pager->html_next = '»'; - - $pager->base_url = '#" rel="' . $url . '" class="ajax'; - - $links = $pager->getLinks(); - if (trim($links) == '') { - return ''; - } - - $res = '
'; - $res .= $links; - $res .= '
'; - - return $res; - } - - public static function bMain() { - return '
'; - } - - public static function footer() { - $res = ''; - $res .= cubePage::googleAnalytics(GA); - $res.='
'; - $res.='
'; - $res.= cubeMedia::image(IMG . '/loader.gif', 32, 32, __('Chargement')); - $res.='

' . __('Chargement en cours. Veuillez patienter ...') . '

'; - $res.='
'; - $res.='
'; - $res .= ''; - $res .= ''; - return $res; - } +class commonPage +{ + + public static function logo() + { + + if (THEME) { + return cubeMedia::image(IMG . '/white/' . THEME . '/logo.png'); + } + + return cubeMedia::image(IMG . '/logo.png'); + } + + public static function header($args) + { + global $js; + global $core; + // Entête HTML + $res = ''; + $res .= ''; + // Titre de la page + $res .= '' . TITLE . ''; + $res .= ''; + $res .= ''; + // Haut de la page + $res .= ''; + return $res; + } + + public static function search($args) + { + global $core; + + if (!isset($args[0])) { + return; + } + if (!commonDroits::recherche($args[0])) { + return; + } + + cubePage::emptyfield(); + $settings = $core->user->getSettings($args[0]); + $action = 'search' . ucfirst($args[0]); + + $default = isset($_POST['q']) ? $_POST['q'] : ''; + // Formulaire de recherche + $res = '
'; + $res .= ''; + $res .= '
'; + return $res; + } + + public static function nav($args) + { + // Barre d'onglets + global $core; + // Liste des onglets + if (!$core->user) { + // Si pas d'utilisateur authentifié + $onglets = array(__('Identification') => 'login'); + } else { + // Navigation personalisée de l'utilisateur en fonction de ses droits + if (MODE == 'extranet') { + $onglets = extranetDroits::navigation(); + } elseif (MODE == 'ws') { + $onglets = wsDroits::navigation(); + } + } + + $supp = array('stats' => 'publications'); + + $res = ''; + return $res; + } + + public static function barre($filtres = null, $action = null, $dashboard = null, $shortcuts = null, $big = false) + { + if (is_null($shortcuts) && is_null($filtres)) { + return '
'; + } + + $class = ''; + if ($big) { + $class = ' class="big"'; + } + + $res = '
'; + $res .= '
'; + + if (!is_null($shortcuts)) { + $res .= self::shortcuts($shortcuts); + } + + if (!is_null($filtres) && is_array($filtres)) { + $res .= '
'; + $hasRealFilters = false; + foreach ($filtres as $filtre) { + $res .= $filtre->display(); + if ($filtre instanceof commonFiltre) { + $hasRealFilters = true; + } + } + if ($hasRealFilters) { + $res .= '
' . __('Effacer les filtres') . ''; + if (commonDroits::dashboard(false)) { + $res .= '
' . __('Ajouter à mon tableau de bord') . ''; + } + $res .= '
'; + } + $res .= '
'; + } + $res .= '
'; + $res .= '
'; + return $res; + } + + public static function shortcuts($shortcuts) + { + global $core; + + $res = ''; + foreach ($shortcuts as $s) { + $res .= '
' . $s . '
'; + } + return $res; + } + + public static function tMain($id = null, $big = false) + { + $id = is_null($id) ? '' : ' id="' . $id . '"'; + $big = $big ? ' class="big"' : ''; + return '
'; + } + + public static function bh($class = '') + { + $class = trim('b ' . $class); + return '
'; + } + + public static function bf($max = false) + { + return '
'; + } + + public static function pager($current, $nb, $par_page, $url) + { + $style = 'pgleft'; + if ($par_page == 0 || $nb <= $par_page) { + return; + } + $par_groupe = 10; + $pager = new cubePager($current, $nb, $par_page, $par_groupe); + $pager->html_link_sep = ' '; + $pager->html_prev = '«'; + $pager->html_next = '»'; + + $pager->base_url = '#" rel="' . $url . '" class="ajax'; + + $links = $pager->getLinks(); + if (trim($links) == '') { + return ''; + } + + $res = '
'; + $res .= $links; + $res .= '
'; + + return $res; + } + + public static function bMain() + { + return '
'; + } + + public static function footer() + { + $res = ''; + $res .= cubePage::googleAnalytics(GA); + $res .= '
'; + $res .= '
'; + $res .= cubeMedia::image(IMG . '/loader.gif', 32, 32, __('Chargement')); + $res .= '

' . __('Chargement en cours. Veuillez patienter ...') . '

'; + $res .= '
'; + $res .= '
'; + $res .= ''; + $res .= ''; + return $res; + } } + ?> \ No newline at end of file -- 2.39.5