本文整理汇总了PHP中DB_STRUCTURE_COMMUN类的典型用法代码示例。如果您正苦于以下问题:PHP DB_STRUCTURE_COMMUN类的具体用法?PHP DB_STRUCTURE_COMMUN怎么用?PHP DB_STRUCTURE_COMMUN使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DB_STRUCTURE_COMMUN类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: OPT_langues
function OPT_langues($tab_langues)
{
$tab_optgroup = $tab_matiere_nom = array();
// pour array_multisort()
$tab_matieres_enseignées = explode(',', DB_STRUCTURE_COMMUN::DB_recuperer_matieres_etabl());
foreach ($tab_langues as $id => $tab) {
$tab_langues[$id]['optgroup'] = $id == 100 ? 0 : (count(array_intersect($tab_langues[$id]['tab_matiere_id'], $tab_matieres_enseignées)) ? 1 : 2);
$tab_optgroup[$id] = $tab_langues[$id]['optgroup'];
$tab_matiere_nom[$id] = $tab_langues[$id]['texte'];
}
array_multisort($tab_optgroup, SORT_ASC, $tab_matiere_nom, SORT_ASC, $tab_langues);
return $tab_langues;
}
示例2: array
{
$tab_eleve_infos[0] = array(
'eleve_nom' => '',
'eleve_prenom' => '',
);
}
$eleve_nb = count( $tab_eleve_infos , COUNT_NORMAL );
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Récupération de la liste des résultats
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if($besoin_notes)
{
// Récupération de calcul_methode ; calcul_limite ; calcul_retroactif
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_referentiels_infos_details_matieres_niveaux( $matiere_id , $niveau_id );
$calcul_methode = $DB_TAB[0]['referentiel_calcul_methode'];
$calcul_limite = $DB_TAB[0]['referentiel_calcul_limite'];
$calcul_retroactif = $DB_TAB[0]['referentiel_calcul_retroactif'];
// Détermination de la date de départ
$retroactif = ($retroactif=='auto') ? $calcul_retroactif : $retroactif ; // Ne peut plus valoir que "oui" | "non" | "annuel" à présent
$date_mysql_debut_annee_scolaire = jour_debut_annee_scolaire('mysql');
if($retroactif=='non') { $date_mysql_start = $date_mysql_debut; }
elseif($retroactif=='annuel') { $date_mysql_start = $date_mysql_debut_annee_scolaire; }
else { $date_mysql_start = FALSE; } // forcément 'oui' puisque le cas 'auto' a déjà été écarté (possible car un unique référentiel est considéré ici)
$DB_TAB = DB_STRUCTURE_BILAN::DB_lister_result_eleves_items( $liste_eleve , $liste_item , $matiere_id , $date_mysql_start , $date_mysql_fin , $_SESSION['USER_PROFIL_TYPE'] , FALSE /*onlyprof*/ , FALSE /*onlynote*/ ) ;
if(!empty($DB_TAB))
{
foreach($DB_TAB as $DB_ROW)
{
$user_id = ($_SESSION['USER_PROFIL_TYPE']=='eleve') ? $_SESSION['USER_ID'] : $DB_ROW['eleve_id'] ;
示例3: exit
*
* SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
* sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
* Consultez la Licence Publique Générale GNU Affero pour plus de détails.
*
* Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
* si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
*
*/
if (!defined('SACoche')) {
exit('Ce fichier ne peut être appelé directement !');
}
if ($_SESSION['SESAMATH_ID'] == ID_DEMO) {
exit('Action désactivée pour la démo...');
}
$daltonisme = isset($_POST['daltonisme']) ? Clean::entier($_POST['daltonisme']) : -1;
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Mettre à jour la session + la base + le css perso
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if (in_array($daltonisme, array(0, 1))) {
$_SESSION['USER_DALTONISME'] = $daltonisme;
DB_STRUCTURE_COMMUN::DB_modifier_user_parametre($_SESSION['USER_ID'], 'user_daltonisme', $daltonisme);
// Enregistrer en session le CSS personnalisé
SessionUser::adapter_daltonisme();
SessionUser::actualiser_style();
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là !
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
示例4: tableau
<form action="#" method="post" id="cadre_statut">
<h3>Accès / Statut : <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Pour les cases cochées du tableau (classes uniquement)." /></h3>
<div>' . implode('</div><div>', $tab_radio) . '</div>
<p><label for="mode_discret"><input id="mode_discret" name="mode_discret" type="checkbox" value="1" /> Mode discret <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Cocher pour éviter l\'envoi de notifications aux abonnés." /></label></p>
<p><input id="classe_ids" name="classe_ids" type="hidden" value="" /><input id="csrf" name="csrf" type="hidden" value="" /><button id="bouton_valider" type="button" class="valider">Valider</button><label id="ajax_msg_gestion"> </label></p>
</form>
';
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Formulaire de choix des épreuves pour une recherche de saisies manquantes. -> zone_chx_rubriques
// Paramètres supplémentaires envoyés pour éviter d'avoir à les retrouver à chaque fois. -> form_hidden
// ////////////////////////////////////////////////////////////////////////////////////////////////////
$form_hidden = '';
$tab_checkbox_rubriques = array();
// Lister les matières rattachées au prof
$listing_matieres_id = $_SESSION['USER_PROFIL_TYPE'] == 'professeur' ? DB_STRUCTURE_COMMUN::DB_recuperer_matieres_professeur($_SESSION['USER_ID']) : '';
$form_hidden .= '<input type="hidden" id="f_listing_matieres" name="f_listing_matieres" value="' . $listing_matieres_id . '" />';
$tab_matieres_id = explode(',', $listing_matieres_id);
// Lister les épreuves par série de Brevet en place dans l'établissement
foreach ($tab_brevet_series as $brevet_serie_ref => $brevet_serie_nom) {
$tab_checkbox_rubriques[$brevet_serie_ref] = '<h3>' . $brevet_serie_nom . '</h3>';
$DB_TAB = DB_STRUCTURE_BREVET::DB_lister_brevet_epreuves($brevet_serie_ref);
foreach ($DB_TAB as $DB_ROW) {
$checked = $_SESSION['USER_PROFIL_TYPE'] != 'professeur' || count(array_intersect(explode(',', $DB_ROW['brevet_epreuve_choix_matieres']), $tab_matieres_id)) ? ' checked' : '';
$tab_checkbox_rubriques[$brevet_serie_ref] .= '<label for="rubrique_' . $brevet_serie_ref . '_' . $DB_ROW['brevet_epreuve_code'] . '"><input type="checkbox" name="f_rubrique[]" id="rubrique_' . $brevet_serie_ref . '_' . $DB_ROW['brevet_epreuve_code'] . '" value="' . $brevet_serie_ref . '_' . $DB_ROW['brevet_epreuve_code'] . '"' . $checked . ' /> ' . html($DB_ROW['brevet_epreuve_nom']) . '</label><br />';
}
$tab_checkbox_rubriques[$brevet_serie_ref] .= '<label for="rubrique_' . $brevet_serie_ref . '_' . CODE_BREVET_EPREUVE_TOTAL . '"><input type="checkbox" name="f_rubrique[]" id="rubrique_' . $brevet_serie_ref . '_' . CODE_BREVET_EPREUVE_TOTAL . '" value="' . $brevet_serie_ref . '_' . CODE_BREVET_EPREUVE_TOTAL . '" /> <i>Avis de synthèse</i></label><br />';
}
?>
<form action="#" method="post" id="zone_chx_rubriques" class="hide">
示例5: exit
* Logiciel placé sous la licence libre Affero GPL 3 <https://www.gnu.org/licenses/agpl-3.0.html>.
* ****************************************************************************************************
*
* Ce fichier est une partie de SACoche.
*
* SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes
* de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation :
* soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
*
* SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
* sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
* Consultez la Licence Publique Générale GNU Affero pour plus de détails.
*
* Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
* si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
*
*/
// Mettre à jour l'élément de formulaire "select_eleves" et le renvoyer en HTML
if (!defined('SACoche')) {
exit('Ce fichier ne peut être appelé directement !');
}
if ($_SESSION['SESAMATH_ID'] == ID_DEMO) {
}
$matiere_id = isset($_POST['f_matiere']) ? Clean::entier($_POST['f_matiere']) : 0;
$niveau_id = isset($_POST['f_niveau']) ? Clean::entier($_POST['f_niveau']) : 0;
if (!$matiere_id || !$niveau_id) {
exit('Erreur avec les données transmises !');
}
// Affichage du retour.
exit(HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_arborescence($matiere_id, $niveau_id), FALSE, '', FALSE, 'referentiel', FALSE));
示例6: exit
* Consultez la Licence Publique Générale GNU Affero pour plus de détails.
*
* Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
* si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
*
*/
if (!defined('SACoche')) {
exit('Ce fichier ne peut être appelé directement !');
}
$TITRE = html(Lang::_("Affecter les périodes aux classes & groupes"));
?>
<?php
// Fabrication des éléments select du formulaire
$select_periodes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(TRUE), 'select_periodes', FALSE, FALSE, '', $multiple = TRUE);
$select_classes_groupes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_classes_groupes_etabl(), 'select_classes_groupes', FALSE, FALSE, 'regroupements', $multiple = TRUE);
?>
<p><span class="manuel"><a class="pop_up" href="<?php
echo SERVEUR_DOCUMENTAIRE;
?>
?fichier=support_administrateur__gestion_periodes">DOC : Gestion des périodes</a></span></p>
<hr />
<form action="#" method="post" id="form_select">
<table><tr>
<td class="nu" style="width:25em">
<b>Périodes :</b><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><q class="cocher_rien" title="Tout décocher."></q></span><br />
<span id="select_periodes" class="select_multiple"><?php
echo $select_periodes;
示例7: array
$eleves_ordre = 'alpha';
$tab_eleve = $tab_eleve_id;
$liste_eleve = $liste_eleve_id;
$tab_matiere_id = array();
require(CHEMIN_DOSSIER_INCLUDE.'noyau_items_synthese.php');
$nom_bilan_html = 'releve_HTML';
}
elseif(in_array($BILAN_TYPE,array('palier1','palier2','palier3')))
{
$palier_id = (int)substr($BILAN_TYPE,-1);
$palier_nom = 'Palier '.$palier_id;
$only_presence = $_SESSION['OFFICIEL']['SOCLE_ONLY_PRESENCE'];
$aff_socle_PA = $_SESSION['OFFICIEL']['SOCLE_POURCENTAGE_ACQUIS'];
$aff_socle_EV = $_SESSION['OFFICIEL']['SOCLE_ETAT_VALIDATION'];
$groupe_id = (!$is_sous_groupe) ? $classe_id : $groupe_id ; // Le groupe = la classe (par défaut) ou le groupe transmis
$groupe_nom = (!$is_sous_groupe) ? $classe_nom : $classe_nom.' - '.DB_STRUCTURE_COMMUN::DB_recuperer_groupe_nom($groupe_id) ;
$groupe_type = (!$is_sous_groupe) ? 'Classe' : 'Groupe' ;
$mode = 'auto';
$aff_coef = 0; // Sans objet, l'élève & sa famille n'ayant accès qu'à l'archive pdf
$aff_socle = 0; // Sans objet, l'élève & sa famille n'ayant accès qu'à l'archive pdf
$aff_lien = 0; // Sans objet, l'élève & sa famille n'ayant accès qu'à l'archive pdf
$aff_start = 0; // Sans objet, l'élève & sa famille n'ayant accès qu'à l'archive pdf
$couleur = $_SESSION['OFFICIEL']['SOCLE_COULEUR'];
$fond = $_SESSION['OFFICIEL']['SOCLE_FOND'];
$legende = $_SESSION['OFFICIEL']['SOCLE_LEGENDE'];
$marge_gauche = $_SESSION['OFFICIEL']['MARGE_GAUCHE'];
$marge_droite = $_SESSION['OFFICIEL']['MARGE_DROITE'];
$marge_haut = $_SESSION['OFFICIEL']['MARGE_HAUT'];
$marge_bas = $_SESSION['OFFICIEL']['MARGE_BAS'];
$eleves_ordre = 'alpha';
$tab_pilier_id = $tab_pilier_id;
示例8: test_user_droit_specifique
$is_select_multiple = 0;
$socle_PA = test_user_droit_specifique($_SESSION['DROIT_SOCLE_POURCENTAGE_ACQUIS']) ? $socle_PA : '<del>Pourcentage d\'items acquis</del>' ;
$socle_EV = test_user_droit_specifique($_SESSION['DROIT_SOCLE_ETAT_VALIDATION']) ? $socle_EV : '<del>État de validation</del>' ;
}
elseif($_SESSION['USER_PROFIL_TYPE']=='eleve')
{
$tab_groupes = array(0=>array('valeur'=>$_SESSION['ELEVE_CLASSE_ID'],'texte'=>$_SESSION['ELEVE_CLASSE_NOM'],'optgroup'=>'classe'));
$of_g = FALSE; $sel_g = TRUE; $class_form_eleve = 'hide'; $class_option_groupe = 'show'; $class_option_mode = 'hide';
$select_eleves = '<select id="f_eleve" name="f_eleve[]"><option value="'.$_SESSION['USER_ID'].'" selected>'.html($_SESSION['USER_NOM'].' '.$_SESSION['USER_PRENOM']).'</option></select>';
$is_select_multiple = 0;
$socle_PA = test_user_droit_specifique($_SESSION['DROIT_SOCLE_POURCENTAGE_ACQUIS']) ? $socle_PA : '<del>Pourcentage d\'items acquis</del>' ;
$socle_EV = test_user_droit_specifique($_SESSION['DROIT_SOCLE_ETAT_VALIDATION']) ? $socle_EV : '<del>État de validation</del>' ;
}
$tab_paliers = DB_STRUCTURE_COMMUN::DB_OPT_paliers_etabl();
$tab_matieres = DB_STRUCTURE_COMMUN::DB_OPT_matieres_etabl();
$of_p = (count($tab_paliers)<2) ? FALSE : '' ;
$select_palier = HtmlForm::afficher_select($tab_paliers , 'f_palier' /*select_nom*/ , $of_p /*option_first*/ , Form::$tab_choix['palier_id'] /*selection*/ , '' /*optgroup*/);
$select_groupe = HtmlForm::afficher_select($tab_groupes , 'f_groupe' /*select_nom*/ , $of_g /*option_first*/ , $sel_g /*selection*/ , 'regroupements' /*optgroup*/);
$select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre , 'f_eleves_ordre' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['eleves_ordre'] /*selection*/ , '' /*optgroup*/);
$select_matiere = HtmlForm::afficher_select($tab_matieres , 'f_matiere' /*select_nom*/ , FALSE /*option_first*/ , TRUE /*selection*/ , '' /*optgroup*/ , TRUE /*multiple*/);
$select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min , 'f_marge_min' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['marge_min'] /*selection*/ , '' /*optgroup*/);
$select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_couleur' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['couleur'] /*selection*/ , '' /*optgroup*/);
$select_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_fond' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['fond'] /*selection*/ , '' /*optgroup*/);
$select_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_legende' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['legende'] /*selection*/ , '' /*optgroup*/);
// Javascript
Layout::add( 'js_inline_before' , 'var is_multiple = '.$is_select_multiple.';' );
?>
示例9: exit
$tab_objet_profils['droit_officiel_bulletin_corriger_appreciation'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_bulletin_appreciation_generale'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_bulletin_impression_pdf'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_socle_modifier_statut'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_socle_corriger_appreciation'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_socle_appreciation_generale'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_socle_impression_pdf'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_fiche_brevet_modifier_statut'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_fiche_brevet_corriger_appreciation'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_fiche_brevet_appreciation_generale'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_fiche_brevet_impression_pdf'] = $tab_profils_possibles['dir_pers_pp'];
$tab_objet_profils['droit_officiel_releve_voir_archive'] = $tab_profils_possibles['tous'];
$tab_objet_profils['droit_officiel_bulletin_voir_archive'] = $tab_profils_possibles['tous'];
$tab_objet_profils['droit_officiel_socle_voir_archive'] = $tab_profils_possibles['tous'];
$tab_objet_profils['droit_fiche_brevet_voir_archive'] = $tab_profils_possibles['tous'];
if (!isset($tab_objet_profils[$f_objet])) {
exit('Droit inconnu !');
}
$tab_profils_transmis = $f_profils ? explode(',', $f_profils) : array();
$tab_profils_possibles = $tab_objet_profils[$f_objet];
$tab_profils_inconnus = array_diff($tab_profils_transmis, $tab_profils_possibles);
if (count($tab_profils_inconnus)) {
exit('Profils incohérents !');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Appliquer la modification demandée
// ////////////////////////////////////////////////////////////////////////////////////////////////////
DB_STRUCTURE_COMMUN::DB_modifier_parametres(array($f_objet => $f_profils));
// ne pas oublier de mettre aussi à jour la session
$_SESSION[strtoupper($f_objet)] = $f_profils;
exit('ok');
示例10: html
} else {
$lignes_ko .= '<tr><td>' . html($eleve_nom . ' ' . $eleve_prenom) . '</td><td colspan="4" class="r">Homonymes trouvés dans la base.</td></tr>';
}
}
}
}
}
// affichage du retour
exit($lignes_ok . $lignes_ko);
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Afficher le formulaire de saisie manuel
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'afficher_formulaire_manuel' && $periode_id && $groupe_id) {
// liste des élèves
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_users_regroupement('eleve', 1, 'classe', $groupe_id, 'alpha');
if (empty($DB_TAB)) {
exit('Aucun élève trouvé dans ce regroupement !');
}
$tab_eleves = array();
foreach ($DB_TAB as $DB_ROW) {
$tab_eleves[$DB_ROW['user_id']] = $DB_ROW['user_nom'] . ' ' . $DB_ROW['user_prenom'];
}
// liste des saisies
$tab_assiduite = array();
$DB_TAB = DB_STRUCTURE_OFFICIEL::DB_lister_officiel_assiduite($periode_id, array_keys($tab_eleves));
foreach ($DB_TAB as $DB_ROW) {
$tab_assiduite[$DB_ROW['user_id']] = array('absence' => $DB_ROW['assiduite_absence'], 'absence_nj' => $DB_ROW['assiduite_absence_nj'], 'retard' => $DB_ROW['assiduite_retard'], 'retard_nj' => $DB_ROW['assiduite_retard_nj']);
}
// affichage du tableau
$lignes = '';
示例11: strpos
?>
<br />
<label class="tab">Évaluations :</label>cases de largeur <?php
echo $select_cases_larg;
?>
</div>
<p><span class="tab"></span><button id="bouton_valider" type="submit" class="generer">Générer.</button><label id="ajax_msg"> </label></p>
</fieldset></form>
<form action="#" method="post" id="zone_matieres_items" class="arbre_dynamique arbre_check hide">
<div>Tout déployer / contracter :<q class="deployer_m1"></q><q class="deployer_m2"></q><q class="deployer_n1"></q><q class="deployer_n2"></q><q class="deployer_n3"></q></div>
<p>Cocher ci-dessous (<span class="astuce">cliquer sur un intitulé pour déployer son contenu</span>) :</p>
<?php
// Affichage de la liste des items pour toutes les matières d'un professeur ou toutes les matières de l'établissement si directeur ou PP, sur tous les niveaux
$user_id = $_SESSION['USER_PROFIL_TYPE'] == 'professeur' && !DB_STRUCTURE_PROFESSEUR::DB_tester_prof_principal($_SESSION['USER_ID'], 0) ? $_SESSION['USER_ID'] : 0;
$DB_TAB = DB_STRUCTURE_COMMUN::DB_recuperer_arborescence($user_id, 0, 0, FALSE, FALSE, FALSE);
if (empty($DB_TAB)) {
echo '<p class="danger">Vous n\'êtes rattaché à aucune matière, ou des matières ne comportant aucun référentiel !</p>';
} else {
$arborescence = HtmlArborescence::afficher_matiere_from_SQL($DB_TAB, TRUE, TRUE, FALSE, FALSE, 'texte', FALSE, TRUE);
echo strpos($arborescence, '<input') ? $arborescence : '<p class="danger">Vous êtes rattaché à des matières dont les référentiels ne comportent aucun item !</p>';
}
?>
<p><span class="tab"></span><button id="valider_compet" type="button" class="valider">Valider la sélection</button> <button id="annuler_compet" type="button" class="annuler">Annuler / Retour</button></p>
<hr />
<p>
<label class="tab" for="f_selection_items"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Pour choisir un regroupement d'items mémorisé." /> Initialisation</label><?php
echo $select_selection_items;
?>
<br />
<label class="tab" for="f_liste_items_nom"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Pour enregistrer le groupe d'items cochés." /> Mémorisation</label><input id="f_liste_items_nom" name="f_liste_items_nom" size="30" type="text" value="" maxlength="60" /> <button id="f_enregistrer_items" type="button" class="fichier_export">Enregistrer</button><label id="ajax_msg_memo"> </label>
示例12: analyser_et_reparer_tables_base_etablissement
/**
* analyser_et_reparer_tables_base_etablissement
* Sans lien direct avec la sauvegarde, mais tout de même rangé dans ce fichier...
*
* @param void
* @return array un code de niveau d'alerte + un message
*/
function analyser_et_reparer_tables_base_etablissement()
{
// Lister les tables
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_tables();
$listing_tables = implode(',', array_keys($DB_TAB));
// Analyser les tables
$niveau_alerte = 0;
$tab_messages = array();
$DB_TAB = DB_STRUCTURE_COMMUN::DB_analyser_tables($listing_tables);
foreach ($DB_TAB as $key => $DB_ROW) {
if ($DB_ROW['Msg_text'] != 'OK' && $DB_ROW['Msg_text'] != 'Not checked') {
$niveau_alerte = max($niveau_alerte, 1);
$tab_messages[$key] = $DB_ROW['Table'] . ' → ' . $DB_ROW['Msg_text'];
// Réparer une table
$DB_ROW2 = DB_STRUCTURE_COMMUN::DB_reparer_table($DB_ROW['Table']);
$tab_messages[$key] .= ' → Réparation → ' . $DB_ROW2['Msg_text'];
if ($DB_ROW2['Msg_text'] != 'OK') {
$niveau_alerte = 2;
}
} elseif (HEBERGEUR_INSTALLATION == 'mono-structure') {
$tab_messages[$key] = $DB_ROW['Table'] . ' → ' . $DB_ROW['Msg_text'];
}
}
// Retour
if (!count($tab_messages)) {
$tab_messages[] = count($DB_TAB) . ' tables OK';
}
return array($niveau_alerte, implode('<br />', $tab_messages));
}
示例13: foreach
// Contenu du fichier à supprimer
$lignes_del = '';
if(count($tab_groupes_base['ref']))
{
foreach($tab_groupes_base['ref'] as $id_base => $ref)
{
$lignes_del .= '<tr><th>'.html($ref).'</th><td>Supprimer <input id="del_'.$id_base.'" name="del_'.$id_base.'" type="checkbox" /> '.html($tab_groupes_base['nom'][$id_base]).'</td></tr>'.NL;
}
}
// Contenu du fichier à ajouter
$lignes_add = '';
if(count($tab_groupes_fichier['ref']))
{
$select_niveau = '<option value=""> </option>';
$tab_niveau_ref = array();
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_niveaux_etablissement(FALSE /*with_particuliers*/);
foreach($DB_TAB as $DB_ROW)
{
$select_niveau .= '<option value="'.$DB_ROW['niveau_id'].'">'.html($DB_ROW['niveau_nom']).'</option>';
$key = ( ($import_origine=='sconet') && ($import_profil=='eleve') ) ? $DB_ROW['code_mef'] : $DB_ROW['niveau_ref'] ;
$tab_niveau_ref[$key] = $DB_ROW['niveau_id'];
}
foreach($tab_groupes_fichier['ref'] as $i_groupe => $ref)
{
// On préselectionne un niveau :
// - pour sconet_eleves on compare avec un masque d'expression régulière
// - pour base_eleves_eleves on compare avec les niveaux de SACoche
// - pour sconet_professeurs_directeurs on compare avec le début de la référence du groupe
// - pour tableur_eleves on compare avec le début de la référence du groupe
$id_checked = '';
foreach($tab_niveau_ref as $masque_recherche => $niveau_id)
示例14: intval
$test_uai = $_SESSION['WEBMESTRE_UAI'] ? TRUE : FALSE;
$test_cnil = intval(CNIL_NUMERO) && CNIL_DATE_ENGAGEMENT && CNIL_DATE_RECEPISSE ? TRUE : FALSE;
$test_id_sconet = !$nb_eleves_sans_sconet ? TRUE : FALSE;
$test_key_sesamath = $_SESSION['SESAMATH_KEY'] && $_SESSION['SESAMATH_ID'] ? TRUE : FALSE;
$webmestre_menu_uai = HEBERGEUR_INSTALLATION == 'multi-structures' ? '[Gestion des inscriptions] [Gestion des établissements]' : '[Paramétrages installation] [Identité de l\'installation]';
$webmestre_menu_cnil = '[Paramétrages installation] [Identité de l\'installation]';
$msg_uai = $test_uai ? '<label class="valide">Référence ' . html($_SESSION['WEBMESTRE_UAI']) . '</label>' : '<label class="erreur">Référence non renseignée par le webmestre.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_webmestre__identite_installation">DOC</a></span> ' . HtmlMail::to(WEBMESTRE_COURRIEL, 'SACoche - référence UAI', 'contact', 'Bonjour. La référence UAI de notre établissement (base n°' . $_SESSION['BASE'] . ') n\'est pas renseignée. Pouvez-vous faire le nécessaire depuis votre menu ' . $webmestre_menu_uai . ' ?');
$msg_cnil = $test_cnil ? '<label class="valide">Déclaration n°' . html(CNIL_NUMERO) . ' - demande effectuée le ' . html(CNIL_DATE_ENGAGEMENT) . ' - récépissé reçu le ' . html(CNIL_DATE_RECEPISSE) . '</label>' : '<label class="erreur">Déclaration non renseignée par le webmestre.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_webmestre__identite_installation">DOC</a></span> ' . HtmlMail::to(WEBMESTRE_COURRIEL, 'SACoche - Informations CNIL', 'contact', 'Bonjour. Les informations CNIL de l\'installation ' . URL_INSTALL_SACOCHE . ' ne sont pas renseignées. Pouvez-vous faire le nécessaire depuis votre menu ' . $webmestre_menu_cnil . ' ?');
$msg_id_sconet = $test_id_sconet ? '<label class="valide">Identifiants élèves présents.</label>' : '<label class="alerte">' . $nb_eleves_sans_sconet . ' élève' . $s . ' trouvé' . $s . ' sans identifiant Sconet.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_administrateur__import_users_sconet">DOC</a></span>';
$msg_key_sesamath = $test_key_sesamath ? '<label class="valide">Etablissement identifié sur le serveur communautaire.</label>' : '<label class="erreur">Identification non effectuée par un administrateur.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_administrateur__gestion_informations_structure">DOC</a></span>';
$bouton_export_lpc = $test_uai && $test_cnil && $test_key_sesamath ? 'id="bouton_export" class="fichier_export enabled"' : 'id="disabled_export" class="fichier_export" disabled';
?>
<?php
// Fabrication des éléments select du formulaire
$select_f_groupes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_regroupements_etabl(), 'f_groupe', '', FALSE, 'regroupements');
?>
<p><span class="manuel"><a class="pop_up" href="<?php
echo SERVEUR_DOCUMENTAIRE;
?>
?fichier=referentiels_socle__socle_export_import">DOC : Import / Export de validations du socle</a></span></p>
<hr />
<form action="#" method="post">
<fieldset>
<label class="tab" for="f_choix_principal">Procédure :</label>
<select id="f_choix_principal" name="f_choix_principal">
<option value=""> </option>
示例15: strpos
<p>
<span class="tab"></span><input type="hidden" id="f_highlight_id" name="f_highlight_id" value="<?php echo $auto_highlight_item_id ?>" /><button id="bouton_valider" type="submit" class="generer">Générer.</button><label id="ajax_msg"> </label>
</p>
</fieldset></form>
<form action="#" method="post" id="zone_matieres_items" class="arbre_dynamique arbre_check hide">
<div>Tout déployer / contracter :<q class="deployer_m1"></q><q class="deployer_m2"></q><q class="deployer_n1"></q><q class="deployer_n2"></q><q class="deployer_n3"></q></div>
<p>Cocher ci-dessous (<span class="astuce">cliquer sur un intitulé pour déployer son contenu</span>) :</p>
<?php
if(!in_array($_SESSION['USER_PROFIL_TYPE'],array('parent','eleve')))
{
// Affichage de la liste des items pour toutes les matières d'un professeur ou toutes les matières de l'établissement si directeur ou PP, sur tous les niveaux
$user_id = ( ($_SESSION['USER_PROFIL_TYPE']=='professeur') && !DB_STRUCTURE_PROFESSEUR::DB_tester_prof_principal($_SESSION['USER_ID'],0) ) ? $_SESSION['USER_ID'] : 0 ;
$DB_TAB = DB_STRUCTURE_COMMUN::DB_recuperer_arborescence( $user_id , 0 /*matiere_id*/ , 0 /*niveau_id*/, FALSE /*only_socle*/ , FALSE /*only_item*/ , FALSE /*socle_nom*/ );
if(empty($DB_TAB))
{
echo'<p class="danger">Vous n\'êtes rattaché à aucune matière, ou des matières ne comportant aucun référentiel !</p>' ;
}
else
{
$arborescence = HtmlArborescence::afficher_matiere_from_SQL( $DB_TAB , TRUE /*dynamique*/ , TRUE /*reference*/ , FALSE /*aff_coef*/ , FALSE /*aff_cart*/ , 'texte' /*aff_socle*/ , FALSE /*aff_lien*/ , TRUE /*aff_input*/ );
echo strpos($arborescence,'<input') ? $arborescence : '<p class="danger">Vous êtes rattaché à des matières dont les référentiels ne comportent aucun item !</p>' ;
}
}
?>
<p><span class="tab"></span><button id="valider_compet" type="button" class="valider">Valider la sélection</button> <button id="annuler_compet" type="button" class="annuler">Annuler / Retour</button></p>
<hr />
<p>
<label class="tab" for="f_selection_items"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Pour choisir un regroupement d'items mémorisé." /> Initialisation</label><?php echo $select_selection_items ?><br />