/** * This function returns an referentiel_etablissement id * * @param NULL * @return id * @todo Finish documenting this function **/ function referentiel_get_min_etablissement() { global $DB; $sql = "SELECT MIN(id) as minid FROM {referentiel_etablissement}"; $r = $DB->get_record_sql($sql, NULL); // DEBUG // echo "<br />DEBUG :: lib_etab.php :: 460\n"; // print_object($r); // exit; if (empty($r) || empty($r->minid)) { $id_etab = referentiel_genere_etablissement(); } else { $id_etab = $r->minid; } return $id_etab; }
function referentiel_print_liste_etablissements($mode, $referentiel) { global $DB; global $CFG; if (!empty($referentiel)) { $cm = get_coursemodule_from_instance('referentiel', $referentiel->id); $course = $DB->get_record("course", array("id" => "{$cm->course}")); if (empty($cm) or empty($course)) { print_error('REFERENTIEL_ERROR 5 :: print_lib_etablissement.php :: You cannot call this script in that way'); } // Valable pour Moodle 2.1 et Moodle 2.2 //if ($CFG->version < 2011120100) { $context = context_module::instance($cm->id); //} else { // $context = context_module::instance($cm); //} $records = referentiel_get_etablissements(); // print_r($records); if (!$records) { referentiel_genere_etablissement(); $records = referentiel_get_etablissements(); } if ($records) { if (has_capability('mod/referentiel:managecertif', $context)) { echo '<table class="certificat"> <tr><th>' . get_string('num_etablissement', 'referentiel') . '</th><th>' . get_string('nom_etablissement', 'referentiel') . '</th><th>' . get_string('adresse_etablissement', 'referentiel') . '</th><th>' . get_string('logo', 'referentiel') . '</th></tr>' . "\n"; // foreach ($records as $record) { // afficher la liste // echo referentiel_print_etablissement($record); echo '<tr><td colspan="4" align="center">' . referentiel_menu_etablissement($context, $referentiel->id, $record->id) . '</td></tr>' . "\n"; } echo '</table><br />' . "\n"; } } } }