for ($i = 0; $i < $_POST['compteur_matieres']; $i++) { unset($reg_clazz); if (isset($id_matiere[$i])) { echo "<!--\$id_matiere[{$i}]=" . $id_matiere[$i] . "-->\n"; if ($id_matiere[$i] != "") { if (isset($checkmat[$i])) { if ($checkmat[$i] == "nouveau_groupe") { // C'est un nouveau groupe echo "<!--\$checkmat[{$i}]=nouveau_groupe-->\n"; $sql = "SELECT * FROM matieres WHERE matiere='{$id_matiere[$i]}'"; $resultat_matiere = mysqli_query($GLOBALS["mysqli"], $sql); $ligne_matiere = mysqli_fetch_object($resultat_matiere); $reg_clazz[0] = $id_classe; //$create = create_group($reg_nom_groupe, $reg_nom_complet, $reg_matiere, $reg_clazz); //echo "<!-- create_group($id_matiere[$i], $ligne_matiere->nom_complet, $id_matiere[$i], $reg_clazz); -->\n"; $create = create_group($id_matiere[$i], $ligne_matiere->nom_complet, $id_matiere[$i], $reg_clazz); if (!$create) { //echo "<!-- erreur -->\n"; $msg .= "Erreur lors de la création du groupe {$id_matiere[$i]}"; } else { $nb_nouveaux_groupes++; $id_groupe = $create; $sql = "INSERT INTO j_groupes_professeurs VALUES('{$id_groupe}','{$prof[$i]}','')"; $resultat_prof = mysqli_query($GLOBALS["mysqli"], $sql); // Affectation de tous les élèves de la classe dans le groupe: $current_group = get_group($id_groupe); $reg_professeurs = (array) $current_group["profs"]["list"]; unset($reg_eleves); $reg_eleves = array(); /* //$sql="SELECT * FROM periodes WHERE id_classe='$id_classe'";
$reg_nom_groupe = $matiere_nouvel_enseignement; // Obtenir une unicité...? } $sql = "SELECT nom_complet,categorie_id FROM matieres WHERE matiere='{$matiere_nouvel_enseignement}';"; $res_mat = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_mat) > 0) { $lig_mat = mysqli_fetch_object($res_mat); $reg_categorie = $lig_mat->categorie_id; $reg_nom_complet = $lig_mat->nom_complet; } $description_nouvel_enseignement = isset($_POST['description_nouvel_enseignement']) ? $_POST['description_nouvel_enseignement'] : ""; if ($description_nouvel_enseignement != "") { $reg_nom_complet = $description_nouvel_enseignement; } $reg_matiere = $matiere_nouvel_enseignement; $create = create_group($reg_nom_groupe, $reg_nom_complet, $reg_matiere, $reg_clazz, $reg_categorie); if ($create) { $current_group = get_group($create); // Si le groupe a été créé, il faut pointer le succès de création pour le message de retour. $nb_reg_ok++; $reg_professeurs = array(); if ($professeur_nouvel_enseignement != "") { $reg_professeurs[] = $professeur_nouvel_enseignement; } if (isset($_POST['declarer_pp_professeur_nouvel_enseignement'])) { $sql = "SELECT DISTINCT professeur FROM j_eleves_professeurs WHERE id_classe='{$id_classe}';"; $res_pp = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_pp) > 0) { while ($lig_pp = mysqli_fetch_object($res_pp)) { if (!in_array($lig_pp->professeur, $reg_professeurs)) { $sql = "SELECT 1=1 FROM j_professeurs_matieres jpm WHERE jpm.id_professeur='{$lig_pp->professeur}' AND jpm.id_matiere='{$matiere_nouvel_enseignement}'";
/** * Processes submitting of the form which is generated in * {@link \Mibew\Controller\GroupController::showEditFormAction()} method. * * @param Request $request incoming request. * @return string Rendered page content. */ public function submitFormAction(Request $request) { csrf_check_token($request); $errors = array(); $group_id = $request->attributes->get('group_id', false); $parent_group = $request->request->get('parentgroup'); if (!$parent_group || !preg_match("/^\\d{1,10}\$/", $parent_group)) { $parent_group = null; } $name = $request->request->get('name'); $description = $request->request->get('description'); $common_name = $request->request->get('commonname'); $common_description = $request->request->get('commondescription'); $email = $request->request->get('email'); $weight = $request->request->get('weight'); $title = $request->request->get('title'); $chat_title = $request->request->get('chattitle'); $host_url = $request->request->get('hosturl'); $logo = $request->request->get('logo'); if (!$name) { $errors[] = no_field("Name"); } if ($email != '' && !MailUtils::isValidAddress($email)) { $errors[] = wrong_field("E-mail"); } if (!preg_match("/^(\\d{1,10})?\$/", $weight)) { $errors[] = wrong_field("Weight"); } if (!$weight) { $weight = 0; } $existing_group = group_by_name($name); $duplicate_name = !$group_id && $existing_group || $group_id && $existing_group && $group_id != $existing_group['groupid']; if ($duplicate_name) { $errors[] = getlocal("Please choose another name because a group with that name already exists."); } if (count($errors) != 0) { $request->attributes->set('errors', $errors); // The form should be rebuild. Invoke appropriate action. return $this->showFormAction($request); } if (!$group_id) { // Greate new group $new_dep = create_group(array('vclocalname' => $name, 'vclocaldescription' => $description, 'vccommonname' => $common_name, 'vccommondescription' => $common_description, 'vcemail' => $email, 'iweight' => $weight, 'parent' => $parent_group, 'vctitle' => $title, 'vcchattitle' => $chat_title, 'vchosturl' => $host_url, 'vclogo' => $logo)); // Redirect an operator to group's member page. $redirect_to = $this->generateUrl('group_members', array('group_id' => (int) $new_dep['groupid'])); } else { // Update exisitng group update_group(array('groupid' => $group_id, 'vclocalname' => $name, 'vclocaldescription' => $description, 'vccommonname' => $common_name, 'vccommondescription' => $common_description, 'vcemail' => $email, 'iweight' => $weight, 'parent' => $parent_group, 'vctitle' => $title, 'vcchattitle' => $chat_title, 'vchosturl' => $host_url, 'vclogo' => $logo)); // Redirect an operator to group's page. $redirect_to = $this->generateUrl('group_edit', array('group_id' => $group_id)); } return $this->redirect($redirect_to); }
$api_key = "e336859e1099669c6662a3ca76c590b8"; $api_secret = "HcMo_lQFQ4RZ1qrijxjjnzoHeNjxMc18"; // initialize client object $api = new FacePPClient($api_key, $api_secret); // the list of person_name to train and recognize for $person_names = array("denny", "beauty"); // store the face_ids obtained by detection/detect API $face_ids = array(); // register new people, detect faces foreach ($person_names as $person_name) { detect($api, $person_name, $face_ids); } // the name of group for testing $group = "sample_group"; // generate a new group, add people into group create_group($api, $group, $person_names); // generate training model for group train($api, $group); // finally, search people in the group recognize($api, $person_names[0], $group); /* * create new person, detect faces from person's image_url */ function detect(&$api, $person_name, &$face_ids) { // obtain photo_url to train $url = getTrainingUrl($person_name); // detect faces in this photo $result = $api->face_detect($url); // skip errors if (empty($result->face)) {
* MMC is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MMC; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ require "modules/base/includes/groups.inc.php"; require "localSidebar.php"; require "graph/navbar.inc.php"; if (isset($_POST["badd"])) { $groupname = $_POST["groupname"]; $groupdesc = stripslashes($_POST["groupdesc"]); $result = create_group($error, $groupname); change_group_desc($groupname, $groupdesc); if (!isXMLRPCError()) { new NotifyWidgetSuccess(sprintf(_("Group %s successfully added"), $groupname)); redirectTo(urlStrRedirect("base/groups/index")); } } else { if (isset($_POST["bmodify"])) { $groupname = $_POST["groupname"]; $groupdesc = stripslashes($_POST["groupdesc"]); change_group_desc($groupname, $groupdesc); $error = false; $ret = callPluginFunction("changeGroup", array($_POST)); var_dump($err); foreach ($ret as $plugin => $result) { if ($result === false) {
$cpt_ctde++; } } echo "<p><span class='bold'>CDT</span><br />"; echo "{$cpt_cte} notice(s) de comptes-rendus copiée(s).<br />"; echo "{$cpt_ctd} document(s) joint(s) à des notices de comptes-rendus copiée(s).<br />"; echo "{$cpt_ctde} notice(s) de devoirs copiée(s).<br />"; echo "{$cpt_ctdd} document(s) joint(s) à des notices de devoirs copiée(s).<br />"; } echo "</blockquote>\n"; } } elseif (isset($new_groupe_dest[$i])) { $current_group_src = get_group($id_groupe_src[$i]); echo "<p><span class='bold'>Groupe source : " . $current_group_src['name'] . " (<em>" . $current_group_src['description'] . "</em>) en " . $current_group_src['classlist_string'] . "</span><br />\n"; echo "Création d'un nouveau groupe dans la classe destination...<br />"; $create = create_group($current_group_src['matiere']['matiere'], $current_group_src['matiere']['nom_complet'], $current_group_src['matiere']['matiere'], array($id_classe_dest)); if (!$create) { //echo "<!-- erreur -->\n"; echo "<span style='color:red'>Erreur lors de la création du groupe " . $current_group_src['matiere']['matiere'] . "</span><br />"; } else { $id_groupe_dest[$i] = $create; $sql = "SELECT * FROM periodes WHERE id_classe='{$id_classe_dest}'"; $result_list_periodes = mysqli_query($GLOBALS["mysqli"], $sql); while ($ligne_periode = mysqli_fetch_object($result_list_periodes)) { $reg_eleves[$ligne_periode->num_periode] = array(); //$sql="SELECT DISTINCT login FROM j_eleves_classes WHERE id_classe='$id_classe' ORDER BY periode,login"; $sql = "SELECT DISTINCT login FROM j_eleves_classes WHERE id_classe='{$id_classe_dest}' AND periode='{$ligne_periode->num_periode}' ORDER BY periode,login"; $result_list_eleves = mysqli_query($GLOBALS["mysqli"], $sql); while ($ligne_eleve = mysqli_fetch_object($result_list_eleves)) { $reg_eleves[$ligne_periode->num_periode][] = $ligne_eleve->login; }
if (rt("goforit") == 1) { // really do it here. if ($dbg) { ?> <h2>(Not actually doing it cause you're in debug mode)</h2><?php } else { logit("doing batch reg for teacher code {$teacher_code}"); // remove students nuke_all_students($teacher_code); // release groups release_all_groups($teacher_code); // create groups and assign students foreach ($teams as $n4 => $t4) { $ROLE = $r; $TEAM = $n4; $s = create_group($teacher_code, $TEAM); if (is_string($s)) { err("Failed to create group \"{$TEAM}\" - {$s}"); } else { $gid = $s; //$rcodes = array("sd", "mm", "nh", "sb", ); $rnums = array(3, 4, 5, 6); for ($j = 0; $j < count($rcodes); $j++) { if (isset($t4[$rcodes[$j]])) { $l = $t4[$rcodes[$j]]; $id = create_student($teacher_code, $l[0], $l[1], $l[4], $l[5]); assignStudentToGroupAndClass($id, $gid, $rnums[$j]); } } } }
$commonname = getparam('commonname'); $commondescription = getparam('commondescription'); $email = getparam('email'); if (!$name) { $errors[] = no_field("form.field.groupname"); } if ($email != '' && !is_valid_email($email)) { $errors[] = wrong_field("form.field.mail"); } $existing_group = group_by_name($name); if (!$groupid && $existing_group || $groupid && $existing_group && $groupid != $existing_group['groupid']) { $errors[] = getlocal("page.group.duplicate_name"); } if (count($errors) == 0) { if (!$groupid) { $newdep = create_group($name, $description, $commonname, $commondescription, $email); header("Location: {$webimroot}/operator/groupmembers.php?gid=" . $newdep['groupid']); exit; } else { update_group($groupid, $name, $description, $commonname, $commondescription, $email); header("Location: {$webimroot}/operator/group.php?gid={$groupid}&stored"); exit; } } else { $page['formname'] = topage($name); $page['formdescription'] = topage($description); $page['formcommonname'] = topage($commonname); $page['formcommondescription'] = topage($commondescription); $page['formemail'] = topage($email); $page['grid'] = topage($groupid); }
if (isset($_POST['ajax_action'])) { switch ($_POST['ajax_action']) { // check for duplicate group name case "check_gname": if (check_duplicate_gname(str_replace("'", "''", $_POST['gname']))) { echo "true"; } else { echo "false"; } break; // request to create a group // with the given name // request to create a group // with the given name case "create_group": if (create_group(str_replace("'", "''", $_POST['gname']))) { echo "true"; } else { echo "false"; } break; } } } /// /// check_duplicate_gname() /// check if a group with the given name /// exists /// function check_duplicate_gname($gname) {
if (preg_match("/|/", $login_profs)) { $tmp_tab_profs = explode("|", $login_profs); } else { $tmp_tab_profs[] = $login_profs; } for ($loop = 0; $loop < count($tmp_tab_profs); $loop++) { $sql = "SELECT 1=1 FROM utilisateurs WHERE login='******' AND statut='professeur';"; $res_prof = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_prof) == 0) { $tab_profs_inconnus[] = $tmp_tab_profs[$loop]; } else { $tab_profs[] = $tmp_tab_profs[$loop]; } } echo "<p><span style='color:green'>" . $col2 . "</span><br />"; $create = create_group($nom_groupe, $description_groupe, $matiere, $reg_clazz, $categorie_id); if (!$create) { echo "<span style='color:red'>Erreur lors de la création du groupe.</span></p>\n"; } else { echo "Enseignement <a href='edit_group.php?id_groupe={$create}&mode=regroupement'>n°{$create} ({$nom_groupe} (<span style='font-size:x-small'>{$description_groupe}</span>))</a> bien créé.<br />\n"; if (count($tab_profs) > 0) { $tab_profs_matiere = array(); $sql = "SELECT DISTINCT id_professeur FROM j_professeurs_matieres WHERE id_matiere='{$matiere}';"; $res_prof_matiere = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_prof_matiere) > 0) { while ($lig_prof_matiere = mysqli_fetch_object($res_prof_matiere)) { $tab_profs_matiere[] = $lig_prof_matiere->id_professeur; } } // On vérifie que les profs de la liste sont bien associés à la matière: for ($loo = 0; $loo < count($tab_profs); $loo++) {
//echo "$sql<br />"; $res_prof_mat = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_prof_mat) == 1) { $tab_profs[$j][] = old_mysql_result($res_prof_mat, 0); } } $description = $matiere[$j]; $sql = "SELECT nom_complet FROM matieres WHERE matiere='{$matiere[$j]}';"; $res_mat = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_mat) > 0) { $description = old_mysql_result($res_mat, 0); } //echo "<br /><p>\$matiere[$j]=".$matiere[$j]."<br />"; //echo "\$description=".$description."<br />"; //echo "\$id_classe[$i]=".$id_classe[$i]." (".get_nom_classe($id_classe[$i]).")<br />"; $creation = create_group($matiere[$j], $description, $matiere[$j], array($id_classe[$i]), -1); //echo "create_group($matiere[$j], $description, $matiere[$j], array($id_classe[$i]), -1)<br />"; if (!$creation || !preg_match('/^[0-9]*$/', $creation)) { $msg .= "Erreur lors de la création d'un groupe de {$matiere[$j]} en " . get_nom_classe($id_classe[$i]) . ".<br />\n"; } else { /* echo "Profs:<br />"; echo "<pre>"; print_r($tab_profs[$j]); echo "</pre><br />"; echo "Eleves:<br />"; echo "<pre>"; print_r($tab_eleves); echo "</pre><br />"; */
// On récupère tous les membres de ces groupes for ($u = 0; $u < $info[$k]["memberuid"]["count"]; $u++) { $uid = $info[$k]["memberuid"][$u]; if (is_prof($uid, $id_matiere)) { // On regarde si cette association correspond déjà à un groupe $test = mysqli_query($GLOBALS["mysqli"], "SELECT g.id FROM groupes g, j_groupes_classes jgc, j_groupes_matieres jgm WHERE (" . "g.id = jgc.id_groupe AND " . "jgc.id_classe = '" . $id_classe . "' AND " . "jgc.id_groupe = jgm.id_groupe AND " . "jgm.id_matiere = '" . $id_matiere . "')"); if (mysqli_num_rows($test) != 0) { $ordre++; // Si un enregistrement existe déjà, ça veut dire que le groupe a déjà été traité // il ne reste alors qu'à ajouter le professeur mentionné dans cette association $group_id = old_mysql_result($test, 0, "id"); $insert_prof = mysqli_query($GLOBALS["mysqli"], "INSERT into j_groupes_professeurs SET id_groupe = '" . $group_id . "', login = '******', ordre_prof = '" . $ordre . "'"); } else { // La première étape consiste à créer le nouveau groupe, pour obtenir son ID $ordre++; $new_group = create_group($nom_complet, $nom_complet, $id_matiere, array($id_classe)); // On ajoute le professeur $insert_prof = mysqli_query($GLOBALS["mysqli"], "INSERT into j_groupes_professeurs SET id_groupe = '" . $new_group . "', login = '******', ordre_prof = '" . $ordre . "'"); // On s'occupe maintenant des élèves, période par période $call_periodes = mysqli_query($GLOBALS["mysqli"], "select num_periode FROM periodes WHERE id_classe = '" . $id_classe . "'"); $nb_per = mysqli_num_rows($call_periodes); for ($m = 0; $m < $nb_per; $m++) { $num_periode = old_mysql_result($call_periodes, $m, "num_periode"); $call_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT login FROM j_eleves_classes WHERE (periode = '" . $num_periode . "' AND id_classe = '" . $id_classe . "')"); $eleves = array(); while ($row1 = mysqli_fetch_row($call_eleves)) { $eleves[] = $row1[0]; } foreach ($eleves as $login) { if ($new_group == 0) { echo "ERREUR! New_group ID = 0<br />";
/** * Import users in course. * * @author Dimitri Rambout <*****@*****.**> * @param $courseId id of the course * * @return boolean */ public function importUsersInCourse($userList, $courseId, $canCreateUser = true, $enrollUserInCourse = true, $class_id = 0, $sendEmail = 0) { if (empty($this->data)) { return false; } if (!(isset($userList) && count($userList))) { return false; } $logs = array(); $tbl_mdb_names = claro_sql_get_main_tbl(); $tbl_user = $tbl_mdb_names['user']; $tbl_course_user = $tbl_mdb_names['rel_course_user']; $tbl_cdb_names = claro_sql_get_course_tbl(); $tbl_group_rel_team_user = $tbl_cdb_names['group_rel_team_user']; $groupsImported = array(); $userInfo = array(); foreach ($userList as $user_id) { if (!isset($this->data[$user_id])) { $logs['errors'][] = get_lang('Unable to find the user in the csv'); } else { $userInfo['username'] = $this->data[$user_id]['username']; $userInfo['firstname'] = $this->data[$user_id]['firstname']; $userInfo['lastname'] = $this->data[$user_id]['lastname']; $userInfo['email'] = isset($this->data[$user_id]['email']) && !empty($this->data[$user_id]['email']) ? $this->data[$user_id]['email'] : ''; $userInfo['password'] = isset($this->data[$user_id]['password']) && !empty($this->data[$user_id]['password']) ? $this->data[$user_id]['password'] : mk_password(8); $userInfo['officialCode'] = isset($this->data[$user_id]['officialCode']) ? $this->data[$user_id]['officialCode'] : ''; if (isset($this->data[$user_id]['groupName'])) { $groupNames = $this->data[$user_id]['groupName']; } else { $groupNames = null; } //check user existe if not create is asked $resultSearch = user_search(array('username' => $userInfo['username']), null, true, true); if (empty($resultSearch)) { if (!$canCreateUser) { $userId = 0; $logs['errors'][] = get_lang('Unable to create user %username, option is disabled in configuration', array('%username' => $userInfo['username'])); } else { $userId = user_create($userInfo); if ($userId != 0) { $logs['success'][] = get_lang('User profile %username created successfully', array('%username' => $userInfo['username'])); if ($sendEmail) { user_send_registration_mail($userId, $userInfo); } } else { $logs['errors'][] = get_lang('Unable to create user %username', array('%username' => $userInfo['username'])); } } } else { $userId = $resultSearch[0]['uid']; $logs['errors'][] = get_lang('User %username not created because it already exists in the database', array('%username' => $userInfo['username'])); } if ($userId == 0) { $logs['errors'][] = get_lang('Unable to add user %username in this course', array('%username' => $userInfo['username'])); } else { if (!$enrollUserInCourse) { $logs['errors'][] = get_lang('Unable to add user %username in this course, option is disabled in configuration', array('%username' => $userInfo['username'])); } else { if (!user_add_to_course($userId, $courseId, false, false, null)) { $logs['errors'][] = get_lang('Unable to add user %username in this course', array('%username' => $userInfo['username'])); } else { $logs['success'][] = get_lang('User %username added in course %courseId', array('%username' => $userInfo['username'], '%courseId' => $courseId)); //join class if needed if ($class_id) { if (!($return = user_add_to_class($userId, $class_id))) { $logs['errors'][] = get_lang('Unable to add %username in the selected class', array('%username' => $userInfo['username'])); } else { $logs['success'][] = get_lang('User %username added in the selected class', array('%username' => $userInfo['username'])); } } //join group $groups = explode(',', $groupNames); if (is_array($groups)) { foreach ($groups as $group) { $group = trim($group); if (!empty($group)) { $groupsImported[$group][] = $userId; } } } } } } } } foreach ($groupsImported as $group => $users) { $GLOBALS['currentCourseRepository'] = claro_get_course_path($courseId); $groupId = create_group($group, null); if ($groupId == 0) { $logs['errors'][] = get_lang('Unable to create group %groupname', array('%groupname' => $group)); } else { foreach ($users as $userId) { $sql = "INSERT INTO `" . $tbl_group_rel_team_user . "`\n SET user = "******",\n team = " . (int) $groupId; if (!claro_sql_query($sql)) { $logs['errors'][] = get_lang('Unable to add user in group %groupname', array('%groupname' => $group)); } } } } return $logs; }
echo $invalid_request; exit; } $res = update_group_by_id($_POST['groupId'], $_POST['newGroupName'], $uid); $response['errno'] = $res == 1 ? 0 : 1; $response['msg'] = $res == 1 ? '' : '重命名分组失败'; echo json_encode($response); break; case 'deleteGroup': if (!isset($_POST['groupId'])) { echo $invalid_request; exit; } $res = delete_group_by_id($_POST['groupId'], $uid); $response['errno'] = $res == 1 ? 0 : 1; $response['msg'] = $res == 1 ? '' : '删除分组失败'; echo json_encode($response); break; case 'createGroup': if (!isset($_POST['groupName'])) { echo $invalid_request; exit; } $res = create_group($_POST['groupName'], $uid); $response['errno'] = $res == 1 ? 0 : 1; $response['msg'] = $res == 1 ? '' : '创建分组失败'; echo json_encode($response); break; default: echo $invalid_request; }
echo ")"; } echo "</blockquote>\n"; echo "</blockquote>\n"; } } else { for ($i_grp = 0; $i_grp < count($groupes[$i]['grp']); $i_grp++) { $id_mat = $groupes[$i]['grp'][$i_grp]['code_matiere']; $mat = get_code_gestion_from_code($id_mat); //$nom_grp=$mat; $nom_grp = $mat . "_" . remplace_accents($code_groupe, 'all'); $descr_grp = get_nom_complet_from_matiere($mat) . " (" . $code_groupe . ")"; echo "<p>Création du groupe {$descr_grp} (<i>{$nom_grp}</i>) en {$list_classe}"; echo " (<i style='font-size:x-small;'>nom sts: " . $code_groupe . "</i>)"; echo ": "; if ($id_groupe = create_group($nom_grp, $descr_grp, $mat, $tab_clas)) { echo "<span style='color:green;'>{$id_groupe}</span>"; //echo "<br />\n"; echo "<blockquote>\n"; echo "Professeur(s): "; if (!isset($groupes[$i]['grp'][$i_grp]['enseignant']) || count($groupes[$i]['grp'][$i_grp]['enseignant']) == 0) { echo "<span style='color:red'>Aucun professeur n'est associé à ce groupe</span>"; } else { for ($k = 0; $k < count($groupes[$i]['grp'][$i_grp]['enseignant']); $k++) { if ($k > 0) { echo ", "; } $sql = "select col1 from tempo2 where col2='P" . $groupes[$i]['grp'][$i_grp]['enseignant'][$k]['id'] . "';"; $res_prof = mysqli_query($GLOBALS["mysqli"], $sql); $login_prof = @old_mysql_result($res_prof, 0, 'col1'); if ($login_prof != '') {
<?php include 'get_connection.php'; try { if (PHP_SAPI === 'cli') { $opin_name = $argv[1]; } else { $opin_name = $_GET['opin_name']; $opin_descrip = $_GET['opin_descrip']; } create_group($conn, $opin_name, $opin_descrip); } catch (PDOException $e) { echo "Connection failed: " . $e->getMessage(); return; } $conn = null; function create_group($conn, $opin_name, $opin_descrip) { $query = "INSERT INTO opinions (opin_name, opin_descrip) values (:opin_name, :opin_descrip); "; $query = $conn->prepare($query); $query->bindparam(':opin_name', $opin_name); $query->bindparam(':opin_descrip', $opin_descrip); $query->execute(); }
exit; } if (isset($_GET["create-ou"])) { create_ou(); exit; } if (isset($_GET["create-domain"])) { create_domain(); exit; } if (isset($_GET["create-user"])) { create_user(); exit; } if (isset($_GET["create-group"])) { create_group(); exit; } if (isset($_GET["create-groupwares"])) { create_groupwares(); exit; } if (isset($_GET["create-conclusion"])) { create_conclusion(); exit; } if (isset($_GET["getcredentials"])) { getcredentials(); exit; } if (isset($_POST["retreive-email"])) {
echo "</p>\n"; } else { echo "<span style='color:red;'>ERREUR</span>"; echo "</p>\n"; require_once "../lib/footer.inc.php"; die; } } // Insertion du groupe // function create_group($_name, $_description, $_matiere, $_classes, $_categorie = 1) $tmp_classes = array($id_classe_etab); //if(in_array($src_id_groupe,$tab_src_id_groupes_crees) { if (isset($tab_dst_id_groupes_crees[$src_id_groupe])) { $current_id_groupe = $tab_dst_id_groupes_crees[$src_id_groupe]; } else { $current_id_groupe = create_group($matiere, $matiere_nom_complet, $matiere, $tmp_classes); } //$current_id_groupe=mysql_insert_id(); /* // FAIT PAR LE create_group() // Insertion de l'association groupe/classe echo "<p>Inscription de l'association groupe/classe dans la table 'j_groupes_classes': "; $sql="INSERT INTO j_groupes_classes SET id_groupe='$current_id_groupe', id_classe='$id_classe_etab', coef='1.0';"; $res=mysql_query($sql); if($res) { echo "<span style='color:green;'>OK</span>"; echo "</p>\n"; } else { echo "<span style='color:red;'>ERREUR</span>"; echo "</p>\n";