本文整理汇总了PHP中my_ereg_replace函数的典型用法代码示例。如果您正苦于以下问题:PHP my_ereg_replace函数的具体用法?PHP my_ereg_replace怎么用?PHP my_ereg_replace使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了my_ereg_replace函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clean_string_csv
function clean_string_csv($texte) {
// Pour remplacer les ; par ., et les " par '' et virer les retours à la ligne
$texte=my_ereg_replace(";",".,",$texte);
$texte=my_ereg_replace('"',"''",$texte);
$texte=my_ereg_replace('\\\r\\\n','',$texte);
return $texte;
}
示例2: modif_suivi_du_courrier
function modif_suivi_du_courrier($id_absence_eleve, $eleve_absence_eleve='')
{
global $prefix_base;
$requete_a_qui_appartient_id = 'SELECT * FROM '.$prefix_base.'absences_eleves WHERE id_absence_eleve = "' . $id_absence_eleve . '"';
$execution_a_qui_appartient_id = mysqli_query($GLOBALS["mysqli"], $requete_a_qui_appartient_id) or die('Erreur SQL !'.$requete_a_qui_appartient_id.'<br />'.mysqli_error($GLOBALS["mysqli"]));
while ( $donnee_a_qui_appartient_id = mysqli_fetch_array( $execution_a_qui_appartient_id ) ) {
$eleve_absence_eleve = $donnee_a_qui_appartient_id['eleve_absence_eleve'];
}
// on vérify s'il y a un courrier si oui on le supprime s'il fait parti d'un ensemble de courrier alors on le modifi.
// première option il existe une lettre qui fait seulement référence à cette id donc suppression
$cpt_lettre_suivi = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE quirecois_lettre_suivi = '".$eleve_absence_eleve."' AND partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi = ',".$id_absence_eleve.",'"),0);
if( $cpt_lettre_suivi == 1 )
{
$requete = "DELETE
FROM ".$prefix_base."lettres_suivis
WHERE partde_lettre_suivi = 'absences_eleves'
AND type_lettre_suivi = '6'
AND partdenum_lettre_suivi = ',".$id_absence_eleve.",'";
mysqli_query($GLOBALS["mysqli"], $requete) or die('Erreur SQL !'.$requete.'<br />'.mysqli_error($GLOBALS["mysqli"]));
}
else
{
// deuxième option il existe une lettre qui fait référence à cette id mais à d'autre aussi donc modification
$cpt_lettre_suivi = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE quirecois_lettre_suivi = '".$eleve_absence_eleve."' AND partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi LIKE '%,".$id_absence_eleve.",%'"),0);
if( $cpt_lettre_suivi == 1 )
{
$requete = mysqli_query($GLOBALS["mysqli"], "SELECT *
FROM ".$prefix_base."lettres_suivis
WHERE partde_lettre_suivi = 'absences_eleves'
AND type_lettre_suivi = '6'
AND partdenum_lettre_suivi LIKE '%,".$id_absence_eleve.",%'"
);
$donnee = mysqli_fetch_array($requete);
$remplace_sa = ','.$id_absence_eleve.',';
$modifier_par = my_ereg_replace($remplace_sa,',',$donnee['partdenum_lettre_suivi']);
$requete = "UPDATE ".$prefix_base."lettres_suivis
SET partdenum_lettre_suivi = '".$modifier_par."',
envoye_date_lettre_suivi = '',
envoye_heure_lettre_suivi = '',
quienvoi_lettre_suivi = ''
WHERE partde_lettre_suivi = 'absences_eleves'
AND type_lettre_suivi = '6'
AND partdenum_lettre_suivi LIKE '%,".$id_absence_eleve.",%'";
mysqli_query($GLOBALS["mysqli"], $requete) or die('Erreur SQL !'.$requete.'<br />'.mysqli_error($GLOBALS["mysqli"]));
}
}
}
示例3: last_connection
}
}
$tbs_nom_prenom_statut = $tbs_nom_prenom;
//=== Dernière connexion ===
if (isset($affiche_connexion)) {
$tbs_last_connection = last_connection();
}
//=== statut utilisateur ===
if (isset($_SESSION['statut'])) {
$tbs_nom_prenom_statut .= " (" . $_SESSION['statut'] . ")";
if ($_SESSION['statut'] == "administrateur") {
$tbs_statut[] = array("classe" => "rouge", "texte" => "Administrateur");
} elseif ($_SESSION['statut'] == "professeur") {
$nom_complet_matiere = sql_query1("select nom_complet from matieres\n\t\t\twhere matiere = '" . $_SESSION['matiere'] . "'");
if ($nom_complet_matiere != '-1') {
$nom_complet_matiere = my_ereg_replace("&", "&", $nom_complet_matiere);
$tbs_statut[] = array("classe" => "", "texte" => "Professeur de : " . $nom_complet_matiere);
} else {
$tbs_statut[] = array("classe" => "", "texte" => "Invité");
}
} elseif ($_SESSION['statut'] == "scolarite") {
$tbs_statut[] = array("classe" => "", "texte" => "Scolarité");
} elseif ($_SESSION['statut'] == "cpe") {
$tbs_statut[] = array("classe" => "", "texte" => "CPE");
} elseif ($_SESSION['statut'] == "eleve") {
$tab_tmp_info_classes = get_noms_classes_from_ele_login($_SESSION['login']);
$tbs_statut[] = array("classe" => "", "texte" => "Élève de " . $tab_tmp_info_classes[count($tab_tmp_info_classes) - 1]);
} elseif ($_SESSION['statut'] == "responsable") {
if (getSettingAOui('GepiMemesDroitsRespNonLegaux')) {
$tab_tmp_ele = get_enfants_from_resp_login($_SESSION['login'], "simple", "yy");
} else {
示例4: isset
//=======================
//=== Initialisation des variables ===
//=======================
$titre_page = "Fiches Brevet";
// Récupération des variables:
// Tableau des classes:
$id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
$type_brevet = isset($_POST['type_brevet']) ? $_POST['type_brevet'] : (isset($_GET['type_brevet']) ? $_GET['type_brevet'] : NULL);
if(isset($type_brevet)) {
if((!my_ereg("[0-9]",$type_brevet))||(mb_strlen(my_ereg_replace("[0-9]","",$type_brevet))!=0)) {
$type_brevet=NULL;
}
}
$avec_app=isset($_POST['avec_app']) ? $_POST['avec_app'] : "n";
//=====================================
//=== PARAMÉTRAGE GENERAL DES FICHES BREVETS ===
//=====================================
if (isset($_GET['parametrer'])) {
//**************** EN-TETE *****************
示例5: unset
$temoin_grp = 1;
unset($tabtmp);
$tabtmp = explode('"', strstr($ligne[$cpt], " CODE="));
$groupes[$i] = array();
$groupes[$i]["code"] = trim($tabtmp[1]);
$j = 0;
$m = 0;
}
if (strstr($ligne[$cpt], "</GROUPE>")) {
$temoin_grp = 0;
$i++;
}
if ($temoin_grp == 1) {
if (strstr($ligne[$cpt], "<LIBELLE_LONG>")) {
unset($tabtmp);
$tabtmp = explode(">", my_ereg_replace("<", ">", $ligne[$cpt]));
$groupes[$i]["libelle_long"] = trim($tabtmp[2]);
}
if (strstr($ligne[$cpt], "<DIVISIONS_APPARTENANCE>")) {
$temoin_div_appart = 1;
}
if (strstr($ligne[$cpt], "</DIVISIONS_APPARTENANCE>")) {
$temoin_div_appart = 0;
}
if ($temoin_div_appart == 1) {
/*
if(strstr($ligne[$cpt],"<DIVISION_APPARTENANCE CODE=")){
unset($tabtmp);
$tabtmp=explode('"',$ligne[$cpt]);
$groupes[$i]["divisions"][$j]["code"]=trim($tabtmp[1]);
$j++;
示例6: mysqli_query
$res_opt = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_opt) > 0) {
while ($lig_opt = mysqli_fetch_object($res_opt)) {
$tab_ele_opt[] = mb_strtoupper($lig_opt->id_matiere);
}
}
}
//===================================
//echo "<td>Profil</td>\n";
echo "<td>\n";
echo "<input type='hidden' name='profil[{$cpt}]' id='profil_{$cpt}' value='{$profil}' />\n";
echo "<div id='div_profil_{$cpt}' onclick=\"affiche_set_profil({$cpt});changement();return false;\">{$profil}</div>\n";
echo "</td>\n";
//===================================
echo "<td>\n";
if ($moy != "" && mb_strlen(my_ereg_replace("[0-9.,]", "", $moy)) == 0) {
if ($num_per2 > 0) {
echo "<a href=\"#\" onclick=\"afficher_div('div_bull_simp','y',-100,40); affiche_bull_simp('{$lig->login}','" . $id_classe_actuelle[$j] . "','1','{$num_per2}');return false;\" style='text-decoration:none;'>";
}
if ($moy < 7) {
echo "<span style='color:red;'>";
} elseif ($moy < 9) {
echo "<span style='color:orange;'>";
} elseif ($moy < 12) {
echo "<span style='color:gray;'>";
} elseif ($moy < 15) {
echo "<span style='color:green;'>";
} else {
echo "<span style='color:blue;'>";
}
echo "{$moy}";
示例7: addslashes
// PREPARATIFS boireaus 20080422
// Pour passer à no_anti_inject comme pour les autres saisies d'appréciations
if ($mode_commentaire_20080422 != "no_anti_inject") {
// Problème: les accents sont codés en HTML...
$comment = $comment_eleve[$i];
// Cela fonctionne chez moi avec cette correction (accents, apostrophes et retours à la ligne):
$comment = addslashes(my_ereg_replace('(\\\\r\\\\n)+', "\r\n", my_ereg_replace("'", "'", html_entity_decode($comment))));
} else {
if (isset($NON_PROTECT["comment_eleve" . $i])) {
$comment = traitement_magic_quotes(corriger_caracteres($NON_PROTECT["comment_eleve" . $i]));
} else {
$comment = "";
}
//echo "$i: $comment<br />";
// Contrôle des saisies pour supprimer les sauts de lignes surnuméraires.
$comment = my_ereg_replace('(\\\\r\\\\n)+', "\r\n", $comment);
}
//==============================
//echo "$reg_eleve_login : $note <br />";
if ($note == 'disp' || $note == 'd') {
$note = '0';
$elev_statut = 'disp';
} elseif ($note == 'abs' || $note == 'a') {
$note = '0';
$elev_statut = 'abs';
} elseif ($note == '-' || $note == 'n') {
$note = '0';
$elev_statut = '-';
} elseif (my_ereg("^[0-9\\.\\,]{1,}\$", $note)) {
$note = str_replace(",", ".", "{$note}");
$appel_note_sur = mysqli_query($GLOBALS["mysqli"], "SELECT note_sur FROM cc_eval WHERE id='{$id_eval}'");
示例8: round
do {
$note_import_sacoche[$_POST['log_eleve'][$i]] = round($_POST['note_eleve'][$i] * $note_sur_dev_choisi / 100);
$i++;
} while ($i < $_POST['indice_max_log_eleve']);
}
if (isset($_POST['appreciations'])) {
check_token();
$temp = $_POST['appreciations'] . " 1";
// Sous Linux, on n'envoie que des \n
if (preg_match("/\\\\r/", $temp)) {
// Cas Window$ et Mac
$temp = my_ereg_replace("\\\\r", "`", $temp);
$temp = my_ereg_replace("\\\\n", "", $temp);
} elseif (preg_match("/\\\\n/", $temp)) {
// Cas Linux
$temp = my_ereg_replace("\\\\n", "`", $temp);
}
$temp = unslashes($temp);
$longueur = mb_strlen($temp);
$i = 0;
$fin_app = 'yes';
$indice = $_POST['debut_import'] - 2;
$tempo = "";
while ($i < $longueur and $indice < $_POST['fin_import']) {
$car = mb_substr($temp, $i, 1);
if (!my_ereg("^[`]{1}\$", $car)) {
if ($fin_app == 'yes' or $i == $longueur - 1) {
$fin_app = 'no';
$appreciations_import[$indice] = $tempo;
$indice++;
$tempo = '';
示例9: getSettingValue
<option value="lycée professionnel">Lycée professionnel</option>
<option value="lycée général/professionnel">Lycée général/professionnel</option>
<option value="école">Ecole</option>
<option value="autre">Autre</option>
</select></td></tr>
<tr style="background-color: #EFF3FF;"><td><label for="pref21">Nom</label></td><td><input maxlength="200" size="15" name="pref21" id="pref21" class="input" onfocus="javascript:this.select()" value="<?php echo getSettingValue("gepiSchoolName"); ?>" /></td></tr>
<tr style="background-color: #DFE8FF;"><td><label for="pref31">Code postal</label></td><td><input maxlength="4" size="2" name="pref31" id="pref31" class="input" onfocus="javascript:this.select()" /></td></tr>
<tr style="background-color: #EFF3FF;"><td><label for="pref3">N° du département</label></td><td><input maxlength="4" size="2" name="pref3" id="pref3" class="input" onfocus="javascript:this.select()" <?php $num_dp=getSettingValue("gepiSchoolZipCode"); ?> value="<?php echo $num_dp{0}.$num_dp{1}; ?>" /></td></tr>
<tr style="background-color: #DFE8FF;"><td><label for="pref4">RNE</label></td><td><input maxlength="20" size="15" name="pref4" id="pref4" class="input" onfocus="javascript:this.select()" /></td></tr>
<?php /* <tr style="background-color: #EFF3FF;"><td><label for="pref5">Mon établissement (nom patronymique et ville seulement) peut figurer dans la liste des "établissements utilisateurs de Gepi" sur le site public de Gepi.</label></td><td style="text-align: center;"><input checked="checked" name="pref5" id="pref5" type="radio" /></td></tr>
<tr style="background-color: #DFE8FF;"><td><label for="pref6">Seule l'équipe des développeurs peut avoir connaissance de l'utilisation de Gepi par mon établissement.</label></td><td style="text-align: center;"><input name="pref5" id="pref6" type="radio" /></td></tr>
<tr style="background-color: #EFF3FF;"><td><label for="pref7">Ne pas enregistrer mon établissement.</label></td><td style="text-align: center;"><input name="pref5" id="pref7" type="radio" /></td></tr>
*/ ?>
<tr style="background-color: #EFF3FF;"><td colspan="2"><input checked="checked" name="pref5" id="pref5" type="radio" /><label for="pref5">Mon établissement (nom patronymique et ville seulement) peut figurer dans la liste des "établissements utilisateurs de Gepi" sur le site public de Gepi.</label></td></tr>
<tr style="background-color: #DFE8FF;"><td colspan="2"><input name="pref5" id="pref6" type="radio" /><label for="pref6">Seule l'équipe des développeurs peut avoir connaissance de l'utilisation de Gepi par mon établissement.</label></td></tr>
<tr style="background-color: #EFF3FF;"><td colspan="2"><input name="pref5" id="pref7" type="radio" /><label for="pref7">Ne pas enregistrer mon établissement.</label></td></tr>
<tr><td></td><td style="text-align: center;">
<input type="hidden" name="version" value="<?php echo getSettingValue("version"); ?>" />
<input type="hidden" name="uid_post" value="<?php echo my_ereg_replace(' ','%20',$uid); ?>" />
<input type="submit" value="Valider" /></td></tr></table>
</fieldset>
</form>
</div>
</div>
<?php } ?>
<a href="javascript:window.close();">Fermer la fenêtre</a>
</center>
</body>
</html>
示例10: date_fr
break;
case 'F':
echo 'Fiche élève';
break;
default:
echo '';
break;
}
?>
</td>
<td style="text-align: center; padding: 2px;"><?php echo $donnee_alert_type['specifisite_alert_type']; ?></td>
<td style="text-align: center; padding: 2px;"><?php echo date_fr($donnee_alert_type['date_debut_comptage']); ?></td>
<td style="text-align: center; padding: 2px;"><?php echo $donnee_alert_type['nb_comptage_limit']; ?> fois</td>
<?php if ( $editer_ce_groupe != 'non' ) { ?>
<td style="text-align: center;"><a href="alert_suivi.php?action_page=<?php echo $action_page; ?>&id_alert_groupe=<?php echo $id_alert_groupe; ?>&action=modifier_alert_type&id_alert_type=<?php echo $donnee_alert_type['id_alert_type']; ?>&uid_post=<?php echo my_ereg_replace(' ','%20',$uid); ?>#eg"><img src="../images/modification.png" width="18" height="22" title="Modifier" border="0" alt="" /></a></td>
<td style="text-align: center;"><a href="alert_suivi.php?action_sql=supprimer_alert_type&action_page=<?php echo $action_page; ?>&action=<?php echo $action; ?>&id_alert_groupe=<?php echo $id_alert_groupe; ?>&id_alert_type=<?php echo $donnee_alert_type['id_alert_type']; ?>&uid_post=<?php echo my_ereg_replace(' ','%20',$uid); ?>#eg" onClick="return confirm('Etes-vous sur de vouloire le supprimer...')"><img src="../images/x2.png" width="22" height="22" title="Supprimer" border="0" alt="" /></a></td>
<?php } ?>
</tr>
<?php } ?>
</table>
</div>
<?php } ?>
</div>
<?php } ?>
<?php /* fin du div de centrage du tableau pour ie5 */ ?>
</div>
<?php require("../../lib/footer.inc.php"); ?>
示例11: get_user_profile
function get_user_profile($_login)
{
$_login = my_ereg_replace("[^-@._[:space:][:alnum:]]", "", $_login);
// securite
$search_dn = $this->get_dn();
$search_filter = "(" . $this->champ_login . "=" . $_login . ")";
$sr = ldap_search($this->ds, $search_dn, $search_filter);
$user = array();
$user = ldap_get_entries($this->ds, $sr);
if (array_key_exists(0, $user)) {
$infos = array();
$infos["dn"] = $user[0]["dn"];
if ($this->champ_prenom == '' || !array_key_exists($this->champ_prenom, $user[0])) {
$user[0][$this->champ_prenom][0] = '';
}
if ($this->champ_nom == '' || !array_key_exists($this->champ_nom, $user[0])) {
$user[0][$this->champ_nom][0] = '';
}
if ($this->champ_nom_complet == '' || !array_key_exists($this->champ_nom_complet, $user[0])) {
$user[0][$this->champ_nom_complet][0] = '';
}
$nom = $this->format_name($user[0][$this->champ_prenom][0], $user[0][$this->champ_nom][0], $user[0][$this->champ_nom_complet][0]);
$infos["prenom"] = $nom['prenom'];
$infos["nom"] = $nom['nom'];
if (!array_key_exists($this->champ_email, $user[0])) {
$user[0][$this->champ_email][0] = null;
}
$infos["email"] = $user[0][$this->champ_email][0];
if (!array_key_exists($this->champ_civilite, $user[0])) {
$user[0][$this->champ_civilite][0] = $this->code_cilivite_madame;
}
switch ($user[0][$this->champ_civilite][0]) {
case $this->code_civilite_madame:
$infos["civilite"] = "Mme";
break;
case $this->code_civilite_mademoiselle:
$infos["civilite"] = "Mlle";
break;
case $this->code_civilite_monsieur:
$infos["civilite"] = "M.";
break;
default:
$infos["civilite"] = "Mme";
break;
}
if ($this->champ_rne == '' || !array_key_exists($this->champ_rne, $user[0])) {
$user[0][$this->champ_rne][0] = "";
$user[0][$this->champ_rne]['count'] = 0;
}
$nbre_rne = $user[0][$this->champ_rne]['count'];
// S'il y a plusieurs RNE dans le ldap, on les renvoie tous
$infos["rne"] = array();
for ($a = 0; $a < $nbre_rne; $a++) {
$infos["rne"][$a] = $user[0][$this->champ_rne][$a];
}
# La détermination du statut est la manipulation la plus délicate.
# On dispose de deux moyens : un champ du LDAP (le plus simple...)
# ou bien une chaîne à tester sur le DN.
if ($this->champ_statut != null) {
// Le champ statut est défini, alors on teste
if (array_key_exists($this->champ_statut, $user[0])) {
if (in_array($user[0][$this->champ_statut][0], array("administrateur", "professeur", "eleve", "responsable", "scolarite", "cpe"))) {
$infos["statut"] = $user[0][$this->champ_statut][0];
}
}
} else {
// Si on est là, ce qu'on va essayer de tester avec des chaînes de caractères sur le DN
// En raison du risque d'erreur en cas de mauvaise configuration, on ne teste pas
// le statut administrateur.
if ($this->chaine_dn_statut_professeur != '' && strstr($infos["dn"], $this->chaine_dn_statut_professeur)) {
$infos["statut"] = "professeur";
} else {
if ($this->chaine_dn_statut_eleve != '' && strstr($infos["dn"], $this->chaine_dn_statut_eleve)) {
$infos["statut"] = "eleve";
} else {
if ($this->chaine_dn_statut_responsable != '' && strstr($infos["dn"], $this->chaine_dn_statut_responsable)) {
$infos["statut"] = "responsable";
} else {
if ($this->chaine_dn_statut_scolarite != '' && strstr($infos["dn"], $this->chaine_dn_statut_scolarite)) {
$infos["statut"] = "scolarite";
} else {
if ($this->chaine_dn_statut_cpe != '' && strstr($infos["dn"], $this->chaine_dn_statut_cpe)) {
$infos["statut"] = "cpe";
}
}
}
}
}
}
if (!isset($info["statut"]) || !in_array($infos["statut"], array("administrateur", "professeur", "eleve", "responsable", "scolarite", "cpe"))) {
$infos["statut"] = getSettingValue("statut_utilisateur_defaut");
}
return $infos;
} else {
return false;
}
}
示例12: classe
if (empty($classe[0]) and empty($periode[0]) and !empty($creer_pdf) and empty($selection_eleve)) {
$message_erreur = 'attention n\'oubliez pas de sélectionner la ou les classe(s) et la ou les période(s) !';
}
/*
//debug_var();
for($i=0;$i<count($classe);$i++){
echo "\$classe[$i]=".$classe[$i]."<br />";
}
for($i=0;$i<count($periode);$i++){
echo "\$periode[$i]=".$periode[$i]."<br />";
}
*/
if (!empty($classe[0]) and !empty($periode[0])) {
for ($i = 0; $i < count($classe); $i++) {
for ($j = 0; $j < count($periode); $j++) {
$sql = "SELECT 1=1 FROM periodes WHERE id_classe='" . $classe[$i] . "' AND nom_periode LIKE '" . my_ereg_replace("[^.a-zA-Z0-9_-]+", "%", html_entity_decode($periode[$j])) . "' AND verouiller='N';";
$test_per = mysql_query($sql);
if (mysql_num_rows($test_per) > 0) {
if ($message_erreur != '') {
$message_erreur .= '<br />';
}
$message_erreur .= "La période {$periode[$j]} n'est pas close pour " . get_class_from_id($classe[$i]);
}
}
}
}
if ($message_erreur == '') {
$_SESSION['classe'] = $classe;
$_SESSION['eleve'] = $eleve;
$_SESSION['periode'] = $periode;
$_SESSION['periode_ferme'] = $periode_ferme;
示例13: mysqli_query
$sql = "DELETE FROM gc_affichages WHERE projet='{$projet}';";
$del = mysqli_query($GLOBALS["mysqli"], $sql);
$sql = "DELETE FROM gc_ele_arriv_red WHERE projet='{$projet}';";
$del = mysqli_query($GLOBALS["mysqli"], $sql);
$sql = "DELETE FROM gc_options_classes WHERE projet='{$projet}';";
$del = mysqli_query($GLOBALS["mysqli"], $sql);
$msg = "Suppression du projet '{$projet}' effectuée.\n";
} else {
$msg = "Les caractères du nom de projet '{$projet}' ne sont pas valides.\n";
}
unset($projet);
} elseif (isset($copie_projet)) {
$projet_original = my_ereg_replace("[^A-Za-z0-9_]", "", $projet);
$projet = $projet_new;
if ($projet_original != "") {
$projet = my_ereg_replace("[^A-Za-z0-9_]", "", $projet);
if ($projet != "") {
$sql = "SELECT 1=1 FROM gc_projets WHERE projet='{$projet}';";
$test = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test) == 0) {
$sql = "INSERT INTO gc_projets SET projet='{$projet}', commentaire='';";
//echo "$sql<br />";
if ($insert = mysqli_query($GLOBALS["mysqli"], $sql)) {
$msg = "Le projet {$projet} a été créé.";
// On ne peut pas copier 'gc_noms_affichages' sur le même principe.
// Les champs sont (id,nom,description) avec gc_noms_affichages.id=gc.affichage.id_aff
$tab_table = array('gc_affichages', 'gc_divisions', 'gc_ele_arriv_red', 'gc_eleves_options', 'gc_options', 'gc_options_classes', 'gc_noms_affichages');
for ($j = 0; $j < count($tab_table); $j++) {
$sql = "SELECT * FROM " . $tab_table[$j] . " WHERE projet='{$projet_original}';";
//echo "$sql<br />";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
示例14: array
$multiclasses = false;
}
$nb_periode = $current_group['nb_periode'];
$reg_eleves = array();
foreach ($current_group["periodes"] as $period) {
if ($period["num_periode"] != "") {
$reg_eleves[$period["num_periode"]] = $current_group["eleves"][$period["num_periode"]]["list"];
}
}
$tab_sig = array();
$sql = "SELECT * FROM j_signalement WHERE id_groupe='{$id_groupe}' AND nature='erreur_affect' ORDER BY periode, login;";
//echo "$sql<br />";
$res_sig = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_sig) > 0) {
while ($lig_sig = mysqli_fetch_object($res_sig)) {
$tab_sig[$lig_sig->periode][$lig_sig->login] = my_ereg_replace("_", " ", $lig_sig->valeur) . " selon " . civ_nom_prenom($lig_sig->declarant);
}
}
$cpt = 0;
$chaine_periode_ouverte = "<p>La période courante est";
foreach ($current_group['classes']['list'] as $current_id_classe) {
if ($cpt > 0) {
$chaine_periode_ouverte .= ", ";
}
$current_periode = cherche_periode_courante($current_id_classe);
if ($current_periode == "") {
$chaine_periode_ouverte .= " <span style='color:red' title=\"Période non trouvée ???\">???</span> (<em>" . get_nom_classe($current_id_classe) . "</em>)";
} else {
$chaine_periode_ouverte .= " la <strong>période {$current_periode}</strong> (<em>" . get_nom_classe($current_id_classe) . "</em>)";
}
$cpt++;
示例15: strtoupper
$firstname = $prenom_compose;
} else {
$firstname = $premier_prenom;
}
$temp1 = $firstname . "." . $affiche[0];
$temp1 = strtoupper($temp1);
$temp1 = my_ereg_replace(" ", "", $temp1);
$temp1 = my_ereg_replace("-", "_", $temp1);
$temp1 = my_ereg_replace("'", "", $temp1);
$temp1 = mb_substr($temp1, 0, 19);
} elseif ($_POST['login_gen_type'] == "namef8") {
$temp1 = mb_substr($affiche[0], 0, 7) . $affiche[1][0];
$temp1 = strtoupper($temp1);
$temp1 = my_ereg_replace(" ", "", $temp1);
$temp1 = my_ereg_replace("-", "_", $temp1);
$temp1 = my_ereg_replace("'", "", $temp1);
//$temp1 = mb_substr($temp1,0,8);
} elseif ($_POST['login_gen_type'] == "lcs") {
$nom = $affiche[0];
$nom = strtolower($nom);
if (preg_match("/\\s/", $nom)) {
$noms = preg_split("/\\s/", $nom);
$nom1 = $noms[0];
if (mb_strlen($noms[0]) < 4) {
$nom1 .= "_" . $noms[1];
$separator = " ";
} else {
$separator = "-";
}
} else {
$nom1 = $nom;