38,6 → 38,10 |
// +------------------------------------------------------------------------------------------------------+ |
// | CLASSE | |
// +------------------------------------------------------------------------------------------------------+ |
|
include_once 'configuration/bottin.config.inc.php'; |
include_once INS_CHEMIN_APPLI.'langues/bottin.admin.langue_fr.php'; |
|
class Inscription_Admin { |
var $objet_pear_auth; |
var $objet_pear_db; |
81,7 → 85,7 |
$requete = 'SELECT gm_application_arguments FROM gen_menu WHERE gm_id_menu='.$_GET['adme_menu_id']; |
$resultat = $this->objet_pear_db->query($requete) ; |
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
$valeurs_par_defaut = array(); |
if ($resultat->numRows()>0) { |
95,13 → 99,24 |
} |
} |
//valeurs par defaut enregistrees dans la table |
$valeurs_par_defaut['type_annuaire']=$info_application->type_annuaire; |
if (isset ($info_application->type_annuaire))$valeurs_par_defaut['type_annuaire']=$info_application->type_annuaire; |
} else { |
//valeurs par defaut pour afficher une carto des structures |
$valeurs_par_defaut['type_annuaire']=0; |
} |
|
//-------------------------------------------------------------------------------------------------------------- |
// Requete pour recuperer les valeurs de la table inscription_config |
$requete = 'select * from inscription_configuration'; |
$resultat = $this->objet_pear_db->getRow($requete, '', DB_FETCHMODE_ASSOC) ; |
if (DB::isError($resultat)) { |
return ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
if (!is_object($resultat)) { |
$this->sortie_xhtml .= 'ok'; |
} else { |
return 'La table inscription_configuration est vide. Il faut qu\'elle contienne au moins une ligne'; |
} |
//------------------------------------------------------------------------------------------------------------- |
// Gestion du formulaire |
$this->objet_pear_url->addQueryString('adme_site_id', $_GET['adme_site_id']); |
$this->objet_pear_url->addQueryString('adme_menu_id', $_GET['adme_menu_id']); |
118,12 → 133,25 |
$option_tables[0] = INS_ANNUAIRE_BOTTIN; |
$option_tables[1] = INS_ANNUAIRE_ADMIN_PAPYRUS; |
$form->addElement('select', 'type_annuaire', INS_TYPE_ANNUAIRE, $option_tables); |
$liste_bouton_debut = '<ul class="liste_bouton">'."\n"; |
$form->addElement('html', $liste_bouton_debut); |
//$liste_bouton_debut = '<ul class="liste_bouton">'."\n"; |
//$form->addElement('html', $liste_bouton_debut); |
// checkbox pour la presence ou non d un formulaire structure |
$form->addElement('checkbox', 'ic_formulaire_structure', INS_FORMULAIRE_STRUCTURE); |
$form->addElement('text', 'ic_url_bazar', INS_URL_BAZAR); |
$form->addElement('checkbox', 'ic_inscription_modere', INS_INSCRIPTION_MODERE_OUI_NON); |
$form->addElement('textarea', 'ic_mail_moderateur', INS_MAILS_MODERATEURS, array('cols' => 30, 'rows' => 4)); |
$form->addElement('checkbox', 'ic_mail_valide_inscription', INS_INSCRIPTION_VERIFICATION_EMAIL); |
$form->addElement('textarea', 'ic_mail_admin_apres_inscription', INS_MAILS_ADMIN, array('cols' => 30, 'rows' => 4)); |
$form->addElement('text', 'ic_sujet_mail', INS_SUJET_MAIL_CONFIRMATION); |
$form->addElement('checkbox', 'ic_utilise_nom_wiki', INS_CHAMPS_WIKI); |
$form->addElement('checkbox', 'ic_genere_nom_wiki', INS_GENERE_NOM_WIKI); |
$form->addElement('checkbox', 'ic_utilise_reecriture_url', INS_REECRITURE_URL); |
$form->addElement('text', 'ic_url_prefixe', INS_PREFIXE_URL); |
$form->addElement('submit', 'afficheur_enregistrer_quitter', INS_ENREGISTRER_ET_QUITTER); |
$form->addElement('submit', 'afficheur_annuler', INS_ANNULER); |
$liste_bouton_fin = '</ul>'."\n"; |
$form->addElement('html', $liste_bouton_fin); |
$form->addElement('button', 'afficheur_annuler', INS_ANNULER); |
//$liste_bouton_fin = '</ul>'."\n"; |
//$form->addElement('html', $liste_bouton_fin); |
foreach ($resultat as $cle => $valeur) $valeurs_par_defaut[$cle] = $valeur ; |
$form->setDefaults($valeurs_par_defaut); |
$this->sortie_xhtml .= $form->toHTML()."\n"; |
return $this->sortie_xhtml; |