本文整理汇总了PHP中get_class_from_id函数的典型用法代码示例。如果您正苦于以下问题:PHP get_class_from_id函数的具体用法?PHP get_class_from_id怎么用?PHP get_class_from_id使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_class_from_id函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: count
echo "<p><br /></p>\n";
}
echo "<p>Contrôler les saisies pour la classe de :</p>\n";
$nb_classes = count($id_classe);
$nb_class_par_colonne = round($nb_classes / 3);
echo "<table width='100%'>\n";
echo "<tr valign='top' align='center'>\n";
$i = '0';
echo "<td> </td>\n";
echo "<td align='left'>\n";
for ($i = 0; $i < count($id_classe); $i++) {
if ($i > 0 && round($i / $nb_class_par_colonne) == $i / $nb_class_par_colonne) {
echo "</td>\n";
echo "<td align='left'>\n";
}
echo "<a href='saisie_absences.php?id_classe={$id_classe[$i]}&periode_num={$num_periode}' target='_blank'>" . get_class_from_id($id_classe[$i]) . "</a><br />\n";
}
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
}
}
// Fin is_posted
//}
}
}
echo "<p><br /></p>\n";
?>
</div>
<?php
require "../lib/footer.inc.php";
示例2: get_class_from_id
for ($loop = 0; $loop < $max_per; $loop++) {
if (isset($tmp_per[$loop])) {
echo "<input type='hidden' name='num_periode_" . $id_classe[$i] . "[]' value='{$tmp_per[$loop]}' />\n";
}
}
} else {
$temoin_classe[$i] = 'n';
}
}
if ($temoin_classe[$i] == 'y') {
echo "<input type='hidden' name='id_classe[]' value='{$id_classe[$i]}' />\n";
$first_grp[$id_classe[$i]] = $cpt;
echo "<table class='boireaus' summary='Classe n°{$id_classe[$i]}'/>\n";
echo "<tr>\n";
echo "<th colspan='3'>\n";
echo "Classe de " . get_class_from_id($id_classe[$i]) . "\n";
echo "</th>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<th>\n";
//echo "Cocher/décocher\n";
echo "<p><a href='#' onClick='ModifCase(" . $id_classe[$i] . ",true);return false;'><img src='../images/enabled.png' width='15' height='15' alt='Tout cocher' /></a> / <a href='#' onClick='ModifCase(" . $id_classe[$i] . ",false);return false;'><img src='../images/disabled.png' width='15' height='15' alt='Tout décocher' /></a></p>\n";
echo "</th>\n";
echo "<th>Enseignement</th>\n";
echo "<th>Professeur</th>\n";
echo "</tr>\n";
$alt = 1;
while ($lig_grp = mysqli_fetch_object($call_group)) {
$alt = $alt * -1;
echo "<tr class='lig{$alt} white_hover'>\n";
echo "<td>\n";
示例3: tableau_eleves_req
//.........这里部分代码省略.........
$sans_lv3[] = $lig_tmp->valeur;
}
break;
case 'sans_autre':
if (!in_array($lig_tmp->valeur, $sans_autre)) {
$sans_autre[] = $lig_tmp->valeur;
}
break;
case 'sans_profil':
if (!in_array($lig_tmp->valeur, $sans_profil)) {
$sans_profil[] = $lig_tmp->valeur;
}
break;
}
}
//}
//=========================
// Début de la requête à forger pour ne retenir que les élèves souhaités
$sql_ele = "SELECT DISTINCT login FROM gc_eleves_options WHERE projet='{$projet}' AND classe_future!='Dep' AND classe_future!='Red'";
$sql_ele_id_classe_act = "";
$sql_ele_classe_fut = "";
//=========================
//$chaine_lien_modif_requete="projet=$projet";
$chaine_classes_actuelles = "";
if (count($id_clas_act) > 0) {
for ($i = 0; $i < count($id_clas_act); $i++) {
if ($i > 0) {
$sql_ele_id_classe_act .= " OR ";
}
$sql_ele_id_classe_act .= "id_classe_actuelle='{$id_clas_act[$i]}'";
if ($i > 0) {
$chaine_classes_actuelles .= ", ";
}
$chaine_classes_actuelles .= get_class_from_id($id_clas_act[$i]);
//$chaine_lien_modif_requete.="&id_clas_act[$i]=".$id_clas_act[$i];
}
$sql_ele .= " AND ({$sql_ele_id_classe_act})";
}
$chaine_classes_futures = "";
if (count($clas_fut) > 0) {
for ($i = 0; $i < count($clas_fut); $i++) {
if ($i > 0) {
$sql_ele_classe_fut .= " OR ";
}
$sql_ele_classe_fut .= "classe_future='{$clas_fut[$i]}'";
if ($i > 0) {
$chaine_classes_futures .= ", ";
}
if ($clas_fut[$i] == '') {
$chaine_classes_futures .= 'Non.aff';
} else {
$chaine_classes_futures .= $clas_fut[$i];
}
//$chaine_lien_modif_requete.="&clas_fut[$i]=".$clas_fut[$i];
}
$sql_ele .= " AND ({$sql_ele_classe_fut})";
}
$chaine_avec_opt = "";
for ($i = 0; $i < count($avec_lv1); $i++) {
$sql_ele .= " AND liste_opt LIKE '%|{$avec_lv1[$i]}|%'";
if ($chaine_avec_opt != "") {
$chaine_avec_opt .= ", ";
}
$chaine_avec_opt .= "<span style='color:green;'>" . $avec_lv1[$i] . "</span>";
//$chaine_lien_modif_requete.="&avec_lv1[$i]=".$avec_lv1[$i];
}
示例4:
if(document.getElementById(champs[i]).checked==true) {
document.getElementById('texte_'+champs[i]).style.fontWeight='bold';
}
else {
document.getElementById('texte_'+champs[i]).style.fontWeight='normal';
}
}
}
</script>\n";
}
else {
$liste_classes="";
for($i=0;$i<count($id_classe);$i++) {
if($i>0) {$liste_classes.=", ";}
$liste_classes.=get_class_from_id($id_classe[$i]);
echo "<input type='hidden' name='id_classe[]' value='".$id_classe[$i]."' />\n";
}
echo "<p>Vous avez choisi les classes $liste_classes</p>\n";
$liste_champs="";
for($i=0;$i<count($tab_champs);$i++) {
if(isset($_POST[$tab_champs[$i]])) {
echo "<input type='hidden' name='".$tab_champs[$i]."' value='y' />\n";
if($i>0) {$liste_champs.=", ";}
$liste_champs.=$tab_champs[$i];
}
}
echo "<p>Vous souhaitez faire apparaître les champs : $liste_champs</p>\n";
示例5: elseif
$nb_comptes++;
}
}
}
$msg .= "$nb_comptes comptes ont été supprimés.";
}
} elseif ($action == "reinit_password") {
if ($mode != "classe") {
$msg .= "Erreur : Vous devez sélectionner une classe.";
} elseif ($mode == "classe") {
if ($_POST['classe'] == "all") {
$msg .= "Vous allez réinitialiser les mots de passe de tous les utilisateurs ayant le statut 'responsable'.<br />Si vous êtes vraiment sûr de vouloir effectuer cette opération, cliquez sur le lien ci-dessous :";
$msg .= "<br /><a href=\"reset_passwords.php?user_status=responsable&mode=html".add_token_in_url()."\" target='_blank'>Réinitialiser les mots de passe (Impression HTML)</a> - ou (<a href=\"reset_passwords.php?user_status=responsable&mode=html&affiche_adresse_resp=y".add_token_in_url()."\" target='_blank'>Impression HTML avec adresse</a>)";
$msg .= "<br /><a href=\"reset_passwords.php?user_status=responsable&mode=csv".add_token_in_url()."\" target='_blank'>Réinitialiser les mots de passe (Export CSV)</a>";
} else if (is_numeric($_POST['classe'])) {
$msg .= "Vous allez réinitialiser les mots de passe de tous les utilisateurs ayant le statut 'responsable' pour la classe de ".get_class_from_id($_POST['classe']).".<br />Si vous êtes vraiment sûr de vouloir effectuer cette opération, cliquez sur le lien ci-dessous :";
$msg .= "<br /><a href=\"reset_passwords.php?user_status=responsable&user_classe=".$_POST['classe']."&mode=html".add_token_in_url()."\" target='_blank'>Réinitialiser les mots de passe (Impression HTML)</a> - ou (<a href=\"reset_passwords.php?user_status=responsable&user_classe=".$_POST['classe']."&mode=html&affiche_adresse_resp=y".add_token_in_url()."\" target='_blank'>Impression HTML avec adresse</a>)";
$msg .= "<br /><a href=\"reset_passwords.php?user_status=responsable&user_classe=".$_POST['classe']."&mode=csv".add_token_in_url()."\" target='_blank'>Réinitialiser les mots de passe (Export CSV)</a>";
}
}
}elseif ($action == "change_auth_mode") {
$ldap_write_access=false;
if ($gepiSettings['ldap_write_access'] == "yes") {
$ldap_write_access = true;
$ldap_server = new LDAPServer;
}
$nb_comptes = 0;
$reg_auth_mode = (in_array($_POST['reg_auth_mode'], array("gepi", "ldap", "sso"))) ? $_POST['reg_auth_mode'] : "gepi";
if ($mode != "classe") {
$msg .= "Erreur : Vous devez sélectionner une classe.";
} elseif ($mode == "classe") {
示例6: mysqli_query
echo "<p>\n";
echo "Afficher les " . $gepiSettings['denomination_eleves'] . " dont le <strong>prénom</strong> contient : <input type='text' name='rech_prenom' id='rech_prenom' value='' onchange=\"affichage_et_action('prenom')\" />\n";
echo "<input type='hidden' name='page' value='{$page}' />\n";
echo "<input type='button' name='Recherche' id='Recherche_prenom' value='Rechercher' onclick=\"cherche_eleves('prenom')\" />\n";
//echo $champ_quitter_page_ou_non;
echo "</p>\n";
echo "</form>\n";
echo "<div id='liste_eleves'></div>\n";
echo "</div>\n";
echo "<script type='text/javascript'>\ndocument.getElementById('recherche_avec_js').style.display='';\naffichage_et_action('nom');\naffichage_et_action('prenom');\n\nif(document.getElementById('rech_nom')) {document.getElementById('rech_nom').focus();}\n</script>\n";
if (isset($id_classe)) {
$sql = "SELECT DISTINCT e.login,e.nom,e.prenom FROM eleves e, j_eleves_classes jec WHERE jec.login=e.login AND jec.id_classe='{$id_classe}' ORDER BY e.nom,e.prenom;";
//echo "$sql<br />";
$res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_ele) > 0) {
echo "<a name='classe'></a><p class='bold'>" . casse_mot($gepiSettings['denomination_eleves'], 'majf2') . " de la classe de " . get_class_from_id($id_classe) . ":</p>\n";
$tab_txt = array();
$tab_lien = array();
while ($lig_ele = mysqli_fetch_object($res_ele)) {
$tab_txt[] = casse_mot($lig_ele->prenom, 'majf2') . " " . my_strtoupper($lig_ele->nom);
$tab_lien[] = $_SERVER['PHP_SELF'] . "?login_ele=" . $lig_ele->login . "&id_classe=" . $id_classe;
}
echo "<blockquote>\n";
tab_liste($tab_txt, $tab_lien, 3);
echo "</blockquote>\n";
}
}
if ($_SESSION['statut'] == 'scolarite') {
$sql = "SELECT DISTINCT c.id,c.classe FROM classes c, j_scol_classes jsc WHERE jsc.id_classe=c.id AND jsc.login='" . $_SESSION['login'] . "' ORDER BY classe";
} elseif ($_SESSION['statut'] == 'professeur') {
$sql = "SELECT DISTINCT c.id,c.classe FROM classes c,j_groupes_classes jgc,j_groupes_professeurs jgp WHERE jgp.login = '" . $_SESSION['login'] . "' AND jgc.id_groupe=jgp.id_groupe AND jgc.id_classe=c.id ORDER BY c.classe";
示例7:
$sql="SELECT DISTINCT e.login, e.elenoet, e.nom, e.prenom FROM eleves e, j_eleves_classes jec WHERE jec.id_classe='$id_classe[$i]' AND jec.login=e.login ORDER BY e.nom,e.prenom, e.login;";
$res_ele=mysqli_query($GLOBALS["mysqli"], $sql);
$tab_ele=array();
if(mysqli_num_rows($res_ele)>0) {
$cpt=0;
while($lig_ele=mysqli_fetch_object($res_ele)) {
$tab_ele[$cpt]=array();
$tab_ele[$cpt]['login']=$lig_ele->login;
$tab_ele[$cpt]['elenoet']=$lig_ele->elenoet;
$tab_ele[$cpt]['nom']=$lig_ele->nom;
$tab_ele[$cpt]['prenom']=$lig_ele->prenom;
$cpt++;
}
$classe=get_class_from_id($id_classe[$i]);
$nb_pages=Ceil($cpt/$nb_cell);
//echo "\$nb_pages=$nb_pages<br />";
$cpt=0;
for($j=0;$j<$nb_pages;$j++) {
$pdf->AddPage("P");
$pdf->SetXY($x0,$y0);
$bordure='LRBT';
//$bordure='';
$pdf->SetFont('DejaVu','B',$fonte_size_classe);
$texte="Classe de $classe";
$pdf->Cell($largeur_utile_page,$hauteur_classe,$texte,$bordure,1,'C');
示例8: MAX
echo "<input type='hidden' name='num_periode' value='{$num_periode}' />\n";
echo "<input type='submit' name='Retour_affect' value='Retour aux affectations' />\n";
echo "</form>\n";
echo "</div>\n";
//===============================
$maxper = 0;
for ($i = 0; $i < count($id_classe); $i++) {
$sql = "SELECT MAX(num_periode) AS maxper FROM periodes WHERE id_classe='" . $id_classe[$i] . "';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
$lig_per = mysqli_fetch_object($res);
if ($lig_per->maxper > $maxper) {
$maxper = $lig_per->maxper;
}
} else {
echo "La classe " . get_class_from_id($id_classe[$i]) . " n'a pas de période?<br />\n";
}
}
//echo "maxper=$maxper<br />";
echo "<form action='" . $_SERVER['PHP_SELF'] . "' name='form1' method='post'>\n";
echo add_token_field();
if ($_SESSION['statut'] != 'administrateur') {
echo "<input type='hidden' name='id_grp_groupe' value='{$id_grp_groupe}' />\n";
}
for ($i = 0; $i < count($id_classe); $i++) {
echo "<input type='hidden' name='id_classe[]' value='{$id_classe[$i]}' />\n";
}
for ($i = 0; $i < count($id_groupe); $i++) {
echo "<input type='hidden' name='id_groupe[]' value='{$id_groupe[$i]}' />\n";
}
echo "<input type='hidden' name='num_periode' value='{$num_periode}' />\n";
示例9: unset
$tab_per[] = $lig_per->num_periode;
}
for ($loop = 0; $loop < count($num_periode); $loop++) {
if (!in_array($num_periode[$loop], $tab_per)) {
$msg .= "Numéro de période '{$num_periode[$loop]}' invalide.<br />";
unset($num_periode[$loop]);
}
}
foreach ($num_periode as $key => $i) {
// Contrôler que l'élève n'est pas déjà dans une autre classe
$sql = "SELECT id_classe FROM j_eleves_classes WHERE\n\t\t\t\t\t(login = '{$login_eleve}' and\n\t\t\t\t\tid_classe!='{$id_classe}' and\n\t\t\t\t\tperiode = '{$i}')";
$test_clas_per = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test_clas_per) > 0) {
$lig_clas_per = mysqli_fetch_object($test_clas_per);
//$msg.=$login_eleve." est déjà dans une autre classe : <a href=../classes/classes_const.php?id_classe=$lig_clas_per->id_classe>".get_class_from_id($lig_clas_per->id_classe)."</a> en période $i.<br />\n";
$msg .= $login_eleve . " est déjà dans une autre classe : " . get_class_from_id($lig_clas_per->id_classe) . " en période {$i}.<br />\n";
} else {
$sql = "SELECT login FROM j_eleves_classes WHERE\n\t\t\t\t\t\t(login = '{$login_eleve}' and\n\t\t\t\t\t\tid_classe = '{$id_classe}' and\n\t\t\t\t\t\tperiode = '{$i}')";
$res_clas_per = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_clas_per) == 0) {
$sql = "INSERT INTO j_eleves_classes VALUES('{$login_eleve}', '{$id_classe}', {$i}, '0');";
$reg_data = mysqli_query($GLOBALS["mysqli"], $sql);
if (!$reg_data) {
$msg .= "Erreur lors de l'inscription de {$nom_prenom} dans la classe {$classe} en période {$i}.<br />";
} else {
//$msg.="$nom_prenom a été inscrit(e) dans la classe <a href=\"../classes/classes_const.php?id_classe=$id_classe\">$classe</a> en période $i.<br />";
$msg .= "{$nom_prenom} a été inscrit(e) dans la classe {$classe} en période {$i}.<br />";
// Ménage:
$sql = "SELECT id FROM infos_actions WHERE titre LIKE 'Ajout dans une classe % effectuer pour %({$login_eleve})';";
$res_actions = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_actions) > 0) {
示例10:
$sql="SELECT DISTINCT e.login, e.prenom, e.nom FROM eleves e, j_eleves_classes jec WHERE e.login=jec.login AND id_classe='$id_classe' ORDER BY e.nom, e.prenom";
$res_ele=mysqli_query($GLOBALS["mysqli"], $sql);
$nb_ele=mysqli_num_rows($res_ele);
if($nb_ele==0) {
echo "<p>Aucun élève dans la classe ".get_class_from_id($id_classe).".</p>\n";
//echo "<p><a href='".$_SERVER['PHP_SELF']."?mode=select_eleves'>Retour au choix de la classe</a></p>\n";
require("../lib/footer.inc.php");
die();
}
else {
echo "<p class='bold'>Classe de ".get_class_from_id($id_classe).".</p>\n";
echo "<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."' method='post' name='formulaire'>\n";
echo add_token_field();
echo "<input type='hidden' name='id_classe' value='$id_classe' />\n";
echo "<input type='hidden' name='mode' value='select_eleves' />\n";
echo "<input type='hidden' name='is_posted' value='1' />\n";
$tab_lvr_ele=array();
$sql="SELECT * FROM notanet_lvr_ele;";
$res_lvr_ele=mysqli_query($GLOBALS["mysqli"], $sql);
while($lig_lvr_ele=mysqli_fetch_object($res_lvr_ele)) {
$tab_lvr_ele[$lig_lvr_ele->login]=$lig_lvr_ele->id_lvr;
}
示例11: mysqli_query
$sql = "select * from edt_calendrier WHERE numero_periode>0 AND classe_concerne_calendrier!='';";
//echo "$sql<br />";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
while ($lig = mysqli_fetch_object($res)) {
if (preg_match("/;/", $lig->classe_concerne_calendrier)) {
$tab_classe = explode(";", $lig->classe_concerne_calendrier);
} else {
$tab_classe[] = $lig->classe_concerne_calendrier;
}
for ($loop = 0; $loop < count($tab_classe); $loop++) {
$sql = "UPDATE periodes SET date_fin='" . $lig->jourfin_calendrier . "' WHERE (num_periode='" . $lig->numero_periode . "' and id_classe='" . $tab_classe[$loop] . "')";
//echo "$sql<br />";
$register = mysqli_query($GLOBALS["mysqli"], $sql);
if (!$register) {
$msg .= "Erreur lors de la définition de la date de fin pour la classe " . get_class_from_id($tab_classe[$loop]) . " en période {$lig->numero_periode}.<br />";
} else {
$nb_reg++;
}
}
}
}
if ($nb_reg > 0) {
$msg .= "{$nb_reg} date(s) enregistrée(s).<br />";
}
}
// CSS et js particulier à l'EdT
$javascript_specifique = "edt_organisation/script/fonctions_edt";
$style_specifique = "templates/" . NameTemplateEDT() . "/css/style_edt";
$utilisation_jsdivdrag = "";
$utilisation_prototype = "ok";
示例12: devoirs_tel_jour
function devoirs_tel_jour($id_classe, $date_jour, $afficher_enseignement_sans_devoir = "y")
{
global $color_fond_notices;
$dossier_documents = "";
$mode = "";
$tmp_tab = explode("/", $date_jour);
$jour = $tmp_tab[0];
$mois = $tmp_tab[1];
$annee = $tmp_tab[2];
$timestamp_debut = mktime(0, 0, 0, $mois, $jour, $annee);
$timestamp_fin = $timestamp_debut + 24 * 3600 - 1;
$hier = $timestamp_debut - 24 * 3600;
$demain = $timestamp_debut + 24 * 3600;
$retour = "<div style='float:right; width: 35px;'>\n";
$retour .= "<a href=\"javascript: getWinDevoirsDeLaClasse().setAjaxContent('./ajax_devoirs_classe.php?id_classe={$id_classe}&today='+{$hier})\" title=\"Jour précédent\"><img src='../images/icons/back.png' width='16' height='16' alt='Jour précédent' /></a>\n";
$retour .= "<a href=\"javascript: getWinDevoirsDeLaClasse().setAjaxContent('./ajax_devoirs_classe.php?id_classe={$id_classe}&today='+{$demain})\" title=\"Jour suivant\"><img src='../images/icons/forward.png' width='16' height='16' alt='Jour suivant' /></a>\n";
$retour .= "</div>\n";
$retour .= "<p class='bold'>";
// Jour précédents... comment gérer les liens selon que c'est affiché en infobulle ou en page classique
$retour .= get_class_from_id($id_classe) . " : Travaux à faire pour le {$date_jour}";
// Jour suivant
$retour .= "</p>\n";
$retour .= "<table class='boireaus' style='margin:3px;' border='1' summary='CDT'>\n";
// Boucle sur les groupes de la classe
//$groups=get_groups_for_clas($id_classe);
$sql = "select g.id from groupes g, j_groupes_classes j where (g.id = j.id_groupe and j.id_classe = '" . $id_classe . "') ORDER BY j.priorite, g.name";
//echo "$sql<br />";
$query = mysqli_query($GLOBALS["mysqli"], $sql);
$tab_champs = array('classes', 'profs');
$alt = 1;
$cpt = 0;
while ($lig = mysqli_fetch_object($query)) {
$current_group = get_group($lig->id, $tab_champs);
$id_groupe = $current_group['id'];
unset($tmp_tab);
unset($tab_dates);
unset($tab_notices);
unset($tab_dev);
$tmp_tab = get_dates_notices_et_dev($id_groupe, "", "", $timestamp_debut, $timestamp_fin, "y", "y");
$tab_dates = $tmp_tab[0];
$tab_notices = $tmp_tab[1];
$tab_dev = $tmp_tab[2];
unset($tmp_tab);
if ($afficher_enseignement_sans_devoir == "y" || count($tab_dev) > 0) {
$retour .= "";
$alt = $alt * -1;
$retour .= "<tr class='lig{$alt}'>\n";
$retour .= "<td style='width:12%; text-align: center; padding: 3px;'>\n";
$retour .= "<h3 class='see_all_h3'>" . $current_group['name'] . "</h3>\n";
//$retour.="<br />\n";
$retour .= "(<span style='font-size:small; font-variant:italic; '>" . $current_group['description'] . "</span>)<br /><span style='font-size:small;'>" . $current_group["profs"]["proflist_string"] . "</span>\n";
$retour .= "</td>\n";
$retour .= "<td style='width:40%; text-align:left; padding: 3px;'>\n";
for ($k = 0; $k < count($tab_dates); $k++) {
if (isset($tab_dev[$tab_dates[$k]])) {
foreach ($tab_dev[$tab_dates[$k]] as $key => $value) {
$retour .= "<div class='see_all_notice couleur_bord_tableau_notice color_fond_notices_t' style='margin: 1px; padding: 1px; border: 1px solid black; width: 99%; background-color:" . $color_fond_notices['t'] . "'>" . $value['contenu'];
$adj = my_affiche_docs_joints($value['id_ct'], "t");
if ($adj != '') {
$retour .= "<div style='border: 1px dashed black'>\n";
$retour .= $adj;
$retour .= "</div>\n";
}
$retour .= "</div>\n";
}
$cpt++;
} else {
$retour .= " \n";
}
}
$retour .= "</td>\n";
$retour .= "</tr>\n";
}
}
$retour .= "</table>\n";
if ($cpt == 0) {
$retour .= "<p>Aucun travail n'est (<i>encore</i>) demandé pour cette date.</p>\n";
}
return $retour;
}
示例13: if
$temoin_ajout_ou_modif_ok="y";
}
}
}
if($temoin_ajout_ou_modif_ok=="y") {
if ($_POST['reg_statut']=='scolarite'){
$sql="SELECT c.id FROM classes c;";
$res_liste_classes=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res_liste_classes)>0){
while($ligtmp=mysqli_fetch_object($res_liste_classes)) {
$sql="INSERT INTO j_scol_classes SET id_classe='$ligtmp->id', login='".$_POST['new_login']."';";
$insert=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$insert){
$msg.="<br />Erreur lors de l'association avec la classe ".get_class_from_id($ligtmp->id);
}
}
}
}
}
}
//
//action s'il s'agit d'une modification
//
else if ((isset($user_login)) and ($user_login!='')) {
// On regarde quel est le format du login, majuscule ou minuscule...
$test = sql_count(sql_query("SELECT login FROM utilisateurs WHERE (login = '".$user_login."')"));
if ($test == "0") $user_login = strtoupper($user_login);
示例14: mysqli_num_rows
$test2 = mysqli_num_rows($res2);
if ($test>0) {
// On a des entrées... la catégorie a déjà été associée à des matières, donc on ne la supprime pas.
$liste_matieres_associees="";
while($lig=mysqli_fetch_object($res)) {
if($liste_matieres_associees!='') {$liste_matieres_associees.=", ";}
$liste_matieres_associees.="<a href='index.php' target='_blank'>".$lig->matiere."</a>";
}
$msg .= "La catégorie n'a pas pu être supprimée, car elle a déjà été associée à des matières (<i>$liste_matieres_associees</i>).<br/>";
}
elseif ($test2>0) {
$liste_classes_associees="";
while($lig=mysqli_fetch_object($res2)) {
if($liste_classes_associees!='') {$liste_classes_associees.=", ";}
$liste_classes_associees.="<a href='../groupes/edit_class.php?id_classe=$lig->id' target='_blank'>".get_class_from_id($lig->id)."</a>";
}
$msg .= "La catégorie n'a pas pu être supprimée, car elle a déjà été associée à des enseignements pour des classes (<i>$liste_classes_associees</i>).<br/>";
}
else {
$res = mysqli_query($GLOBALS["mysqli"], "DELETE FROM matieres_categories WHERE id = '" . $_POST['categorie_id']."'");
if (!$res) {
$msg .= "Erreur lors de la suppression de la catégorie.<br/>";
} else {
$msg .= "La catégorie a bien été supprimée.<br/>";
}
}
}
}
}
}
示例15: mysqli_query
// Il faut supprimer toutes les périodes après le plus petit des num_periode
// Il ne faut pas se retrouver avec une classe qui aurait des périodes 1, 2, 3 puis passerait à 5 sans période 4.
$sql = "SELECT num_periode FROM periodes WHERE id_classe='" . $id_classe . "' ORDER BY num_periode DESC LIMIT 1;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
echo "<p style='color:red'>ANOMALIE : La classe " . $classe . " n'a actuellement aucune période.</p>\n";
require "../lib/footer.inc.php";
die;
} else {
$lig = mysqli_fetch_object($res);
$max_per = $lig->num_periode;
}
sort($suppr_periode);
for ($i = 0; $i < count($tab_liaisons_classes); $i++) {
$id_classe_courant = $tab_liaisons_classes[$i];
$classe_courante = get_class_from_id($tab_liaisons_classes[$i]);
echo "<p class='bold'>Traitement de la classe {$classe_courante} :</p>\n";
echo "<blockquote>\n";
$sql = "SELECT num_periode FROM periodes WHERE id_classe='" . $id_classe_courant . "' ORDER BY num_periode DESC LIMIT 1;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
echo "<p style='color:red'>ANOMALIE : La classe " . $classe_courante . " n'a actuellement aucune période.</p>\n";
} else {
// Boucle sur la liste des périodes en contrôlant qu'elles ne sont pas dans $tab_periode_non_supprimable
//for($j=0;$j<count($suppr_periode);$j++) {
for ($j = $suppr_periode[0]; $j <= $max_per; $j++) {
//if(!in_array($suppr_periode[$j],$tab_periode_non_supprimable)) {
if (!in_array($j, $tab_periode_non_supprimable)) {
// Nettoyer j_eleves_groupes
//echo "Nettoyage des inscriptions d'élèves dans des groupes/enseignements pour la période $suppr_periode[$j] : ";
//$sql="DELETE FROM j_eleves_groupes WHERE periode='$suppr_periode[$j]' AND id_groupe IN (SELECT id_groupe FROM j_groupes_classes WHERE id_classe='$id_classe_courant');";