Example #1
0
             }
             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") {
Example #2
0
 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;
     }
 }
Example #3
0
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;
}