} echo "<div style='text-align:right;'>\n"; $uri_el = retourneUri($ele_login, $test_https, 'cdt'); if ($uri_el['uri'] != "#") { echo "<a href='" . $uri_el['uri'] . "' title='Flux RSS du cahier de textes de cet élève' target='_blank'><img src='../images/icons/rss.png' width='16' height='16' /></a>"; } else { echo "<a href='../cahier_texte_admin/rss_cdt_admin.php#rss_initialisation_cas_par_cas' target='_blank' title=\"Le flux RSS du cahier de textes de cet élève n'est pas initialisé. Cliquez pour accéder au paramétrage du module RSS et créer le flux de cet élève\"><img src='../images/icons/rss_non_initialise.png' width='16' height='16' /></a>"; } echo "</div>\n"; } elseif ($_SESSION['statut'] == 'scolarite' && getSettingAOui('rss_cdt_scol') || $_SESSION['statut'] == 'cpe' && getSettingAOui('rss_cdt_cpe') || $_SESSION['statut'] == 'professeur' && getSettingAOui('rss_cdt_pp') && is_pp($_SESSION['login'], "", $ele_login)) { $test_https = 'y'; if (!isset($_SERVER['HTTPS']) or isset($_SERVER['HTTPS']) and strtolower($_SERVER['HTTPS']) != "on" or isset($_SERVER['X-Forwaded-Proto']) and $_SERVER['X-Forwaded-Proto'] != "https") { $test_https = 'n'; } echo "<div style='text-align:right;'>\n"; $uri_el = retourneUri($ele_login, $test_https, 'cdt'); if ($uri_el['uri'] != "#") { echo "<a href='" . $uri_el['uri'] . "' title='Flux RSS du cahier de textes de cet élève' target='_blank'><img src='../images/icons/rss.png' width='16' height='16' /></a>"; } else { echo "<img src='../images/icons/rss_non_initialise.png' width='16' height='16' title=\"Le flux RSS du cahier de textes de cet élève n'est pas initialisé. Contactez l'administrateur\" />"; } echo "</div>\n"; } } echo "</div>\n"; } //============================================= //======================== // Onglet FICHES PROJET //======================== if ($acces_fp == "y") {
private function fluxRSS() { $this->b = 0; if (getSettingValue("rss_cdt_eleve") == 'y' and $this->statutUtilisateur == "eleve") { // Les flux rss sont ouverts pour les élèves $this->canal_rss_flux = 1; // A vérifier pour les cdt if (getSettingValue("rss_acces_ele") == 'direct') { // echo "il y a un flux RSS direct"; $uri_el = retourneUri($this->loginUtilisateur, $this->test_https, 'cdt'); $this->canal_rss = array("lien" => $uri_el["uri"], "texte" => $uri_el["text"], "mode" => 1, "expli" => "En cliquant sur la cellule de gauche,\n\t\t\t\t\t\t\t\t\t\tvous pourrez récupérer votre URI (<em>si vous avez activé le javascript sur votre navigateur</em>).\n\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t<em style='font-size:small'>Avec cette URL, vous pourrez consulter les travaux à faire sans devoir vous connecter dans Gepi.<br />Firefox, Internet Explorer,... savent lire les flux RSS.<br />Il existe également des lecteurs de flux RSS pour les SmartPhone,...</em>"); } elseif (getSettingValue("rss_acces_ele") == 'csv') { $this->canal_rss = array("lien" => "", "texte" => "", "mode" => 2, "expli" => ""); } $this->creeNouveauTitre('accueil', "Votre flux RSS", 'images/icons/rss.png'); return true; } elseif (getSettingValue("rss_cdt_responsable") == 'y' and $this->statutUtilisateur == "responsable") { // Les flux rss sont ouverts pour les élèves $this->canal_rss_flux = 1; // A vérifier pour les cdt if (getSettingValue("rss_acces_ele") == 'direct') { // echo "il y a un flux RSS direct"; $this->canal_rss = array("mode" => 1, "expli" => "En cliquant sur la cellule de gauche,\n\t\t\t\t\t\t\t\t\t\tvous pourrez récupérer votre URI (<em>si vous avez activé le javascript sur votre navigateur</em>).\n\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t<em style='font-size:small'>Avec cette URL, vous pourrez consulter les travaux à faire sans devoir vous connecter dans Gepi.<br />Firefox, Internet Explorer,... savent lire les flux RSS.<br />Il existe également des lecteurs de flux RSS pour les SmartPhone,...</em>"); $tab_ele_resp = get_enfants_from_resp_login($this->loginUtilisateur, 'avec_classe', "yy"); if (count($tab_ele_resp) > 2) { $cpt_ele_rss = 0; $this->canal_rss_plus = ""; for ($loop = 0; $loop < count($tab_ele_resp); $loop += 2) { $uri_el = retourneUri($tab_ele_resp[$loop], $this->test_https, 'cdt'); $this->canal_rss_plus .= $tab_ele_resp[$loop + 1] . "<br /><a href='" . $uri_el["uri"] . "'>" . $uri_el["text"] . "</a><br />"; } } elseif (count($tab_ele_resp) == 2) { $uri_el = retourneUri($tab_ele_resp[0], $this->test_https, 'cdt'); $this->canal_rss['lien'] = $uri_el["uri"]; $this->canal_rss['texte'] = $uri_el["text"]; } else { $this->canal_rss['lien'] = "Aucune URL"; $this->canal_rss['texte'] = "Aucun eleve trouvé."; } } elseif (getSettingValue("rss_acces_ele") == 'csv' and $this->statutUtilisateur == "responsable") { $this->canal_rss = array("lien" => "", "texte" => "", "mode" => 2, "expli" => ""); } $this->creeNouveauTitre('accueil', "Votre flux RSS", 'images/icons/rss.png'); return true; } }
function retourne_temoin_ou_lien_rss($ele_login) { $retour = ""; if (getSettingAOui('rss_cdt_eleve') || getSettingAOui('rss_cdt_responsable')) { $test_https = 'y'; if (!isset($_SERVER['HTTPS']) or isset($_SERVER['HTTPS']) and strtolower($_SERVER['HTTPS']) != "on" or isset($_SERVER['X-Forwaded-Proto']) and $_SERVER['X-Forwaded-Proto'] != "https") { $test_https = 'n'; } if ($_SESSION['statut'] == 'administrateur') { //echo "<div style='text-align:right;'>\n"; $uri_el = retourneUri($ele_login, $test_https, 'cdt'); if ($uri_el['uri'] != "#") { $retour = "<a href='" . $uri_el['uri'] . "' title='Flux RSS du cahier de textes de cet élève' target='_blank'><img src='../images/icons/rss.png' width='16' height='16' /></a>"; } else { $retour = "<a href='../cahier_texte_admin/rss_cdt_admin.php#rss_initialisation_cas_par_cas' target='_blank' title=\"Le flux RSS du cahier de textes de cet élève n'est pas initialisé. Cliquez pour accéder au paramétrage du module RSS et créer le flux de cet élève\"><img src='../images/icons/rss_non_initialise.png' width='16' height='16' /></a>"; } //echo "</div>\n"; } elseif ($_SESSION['statut'] == 'scolarite' && getSettingAOui('rss_cdt_scol') || $_SESSION['statut'] == 'cpe' && getSettingAOui('rss_cdt_cpe') || $_SESSION['statut'] == 'professeur' && getSettingAOui('rss_cdt_pp') && is_pp($_SESSION['login'], "", $ele_login)) { //echo "<div style='text-align:right;'>\n"; $uri_el = retourneUri($ele_login, $test_https, 'cdt'); if ($uri_el['uri'] != "#") { $retour = "<a href='" . $uri_el['uri'] . "' title='Flux RSS du cahier de textes de cet élève' target='_blank'><img src='../images/icons/rss.png' width='16' height='16' /></a>"; } else { $retour = "<img src='../images/icons/rss_non_initialise.png' width='16' height='16' title=\"Le flux RSS du cahier de textes de cet élève n'est pas initialisé. Contactez l'administrateur\" />"; } //echo "</div>\n"; } elseif ($_SESSION['statut'] == 'eleve' && getSettingAOui('rss_cdt_eleve') && getSettingValue("rss_acces_ele") == 'direct') { $uri_el = retourneUri($ele_login, $test_https, 'cdt'); if ($uri_el['uri'] != "#") { $retour = "<a href='" . $uri_el['uri'] . "' title=\"Flux RSS de votre cahier de textes.\n\nAvec cette URL, vous pourrez consulter les travaux à faire sans devoir vous connecter dans Gepi.\nFirefox, Internet Explorer,... savent lire les flux RSS.\nIl existe également des lecteurs de flux RSS pour les SmartPhone,...\" target='_blank'><img src='../images/icons/rss.png' width='16' height='16' /></a>"; } else { $retour = "<img src='../images/icons/rss_non_initialise.png' width='16' height='16' title=\"Le flux RSS de votre cahier de textes n'est pas initialisé. Contactez l'administrateur\" />"; } } elseif ($_SESSION['statut'] == 'responsable' && getSettingAOui('rss_cdt_responsable') && getSettingValue("rss_acces_ele") == 'direct') { $uri_el = retourneUri($ele_login, $test_https, 'cdt'); if ($uri_el['uri'] != "#") { $retour = "<a href='" . $uri_el['uri'] . "' title=\"Flux RSS du cahier de textes de " . get_nom_prenom_eleve($ele_login) . ".\n\nAvec cette URL, vous pourrez consulter les travaux à faire sans devoir vous connecter dans Gepi.\nFirefox, Internet Explorer,... savent lire les flux RSS.\nIl existe également des lecteurs de flux RSS pour les SmartPhone,...\" target='_blank'><img src='../images/icons/rss.png' width='16' height='16' /></a>"; } else { $retour = "<img src='../images/icons/rss_non_initialise.png' width='16' height='16' title=\"Le flux RSS de votre cahier de textes n'est pas initialisé. Contactez l'administrateur\" />"; } } } return $retour; }