Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: adsi_site.fonct.php,v 1.38 2007-06-25 12:15:06 alexandre_tb Exp $
|
22 |
// CVS : $Id: adsi_site.fonct.php,v 1.39 2007-06-26 14:18:53 florian Exp $
|
23 |
/**
|
23 |
/**
|
24 |
* Bibliotheque de fonctions d'admininistration des projets
|
24 |
* Bibliotheque de fonctions d'admininistration des projets
|
25 |
*
|
25 |
*
|
26 |
* Contient un ensemble de fonctions permettant a l'application Administrateur de Papyrus, de modifier des informations
|
26 |
* Contient un ensemble de fonctions permettant a l'application Administrateur de Papyrus, de modifier des informations
|
27 |
* sur les projets (=sites geres par Papyrus).
|
27 |
* sur les projets (=sites geres par Papyrus).
|
Line 32... |
Line 32... |
32 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
32 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
33 |
//Autres auteurs :
|
33 |
//Autres auteurs :
|
34 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
34 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
35 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
35 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
36 |
*@copyright Tela-Botanica 2000-2004
|
36 |
*@copyright Tela-Botanica 2000-2004
|
37 |
*@version $Revision: 1.38 $ $Date: 2007-06-25 12:15:06 $
|
37 |
*@version $Revision: 1.39 $ $Date: 2007-06-26 14:18:53 $
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
39 |
*/
|
39 |
*/
|
Line 40... |
Line 40... |
40 |
|
40 |
|
41 |
// +------------------------------------------------------------------------------------------------------+
|
41 |
// +------------------------------------------------------------------------------------------------------+
|
Line 405... |
Line 405... |
405 |
//-------------------------------------------------------------------------------------------------------------------
|
405 |
//-------------------------------------------------------------------------------------------------------------------
|
406 |
// Création du formulaire
|
406 |
// Création du formulaire
|
407 |
$form =& new HTML_QuickForm('site', 'post', str_replace('&', '&', $url));
|
407 |
$form =& new HTML_QuickForm('site', 'post', str_replace('&', '&', $url));
|
408 |
$tab_index = 1000;
|
408 |
$tab_index = 1000;
|
409 |
$squelette =& $form->defaultRenderer();
|
409 |
$squelette =& $form->defaultRenderer();
|
410 |
$squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'{content}'."\n".'</form>'."\n");
|
410 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'{content}'."\n".'</form>'."\n");
|
411 |
$squelette->setElementTemplate( '<li>'."\n".
|
411 |
$squelette->setElementTemplate( '<p class="formulaire_element"><span class="form_label">'."\n".
|
412 |
'{label}'."\n".
|
412 |
'{label}'."\n".
|
413 |
'{element}'."\n".
|
- |
|
414 |
'<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
|
413 |
'<!-- BEGIN required --><span style="color:red; width:5px; margin:0; padding:0;">*</span><!-- END required -->'."\n".
|
- |
|
414 |
'</span>'."\n".'{element}'."\n".
|
415 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
415 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
416 |
'</li>'."\n");
|
416 |
'</p>'."\n");
|
417 |
$squelette->setGroupElementTemplate('{label}'."\n".
|
417 |
$squelette->setGroupElementTemplate('<p style="display:inline">{element}</p>', 'form_boutons');
|
418 |
'{element}'."\n".
|
- |
|
419 |
'<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
|
418 |
$squelette->setRequiredNoteTemplate("\n".'<p class="symbole_obligatoire">* : {requiredNote}</p>'."\n");
|
420 |
' '."\n"
|
419 |
//Note pour les erreurs javascript
|
- |
|
420 |
$form->setJsWarnings('Erreur de saisie', 'Veuillez verifier vos informations saisies');
|
421 |
, 'double');
|
421 |
// Note de fin de formulaire
|
422 |
$squelette->setRequiredNoteTemplate("\n".'<p><span class="symbole_obligatoire">*</span> {requiredNote}</p>'."\n");
|
422 |
$form->setRequiredNote('Indique les champs obligatoires');
|
Line -... |
Line 423... |
- |
|
423 |
|
- |
|
424 |
// $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'{content}'."\n".'</form>'."\n");
|
- |
|
425 |
// $squelette->setElementTemplate( '<li>'."\n".
|
- |
|
426 |
// '{label}'."\n".
|
- |
|
427 |
// '{element}'."\n".
|
- |
|
428 |
// '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
|
- |
|
429 |
// '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
- |
|
430 |
// '</li>'."\n");
|
- |
|
431 |
// $squelette->setGroupElementTemplate('{label}'."\n".
|
- |
|
432 |
// '{element}'."\n".
|
- |
|
433 |
// '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
|
- |
|
434 |
// ' '."\n"
|
- |
|
435 |
// , 'double');
|
- |
|
436 |
// $squelette->setRequiredNoteTemplate("\n".'<p><span class="symbole_obligatoire">*</span> {requiredNote}</p>'."\n");
|
423 |
|
437 |
//
|
424 |
$partie_site_debut = '<fieldset>'."\n".'<legend>Configuration du site</legend>'."\n".'<ul>'."\n";
|
438 |
$partie_site_debut = '<fieldset>'."\n".'<legend>Configuration du site</legend>'."\n";
|
Line 425... |
Line 439... |
425 |
$form->addElement('html', $partie_site_debut);
|
439 |
$form->addElement('html', $partie_site_debut);
|
426 |
|
440 |
|
427 |
if ($aso_valeurs['modification'] || $aso_valeurs['traduction']) {
|
441 |
if ($aso_valeurs['modification'] || $aso_valeurs['traduction']) {
|
428 |
$form->addElement('hidden', 'gs_id_site');
|
442 |
$form->addElement('hidden', 'gs_id_site');
|
429 |
$form->addElement('hidden', 'modification');
|
443 |
$form->addElement('hidden', 'modification');
|
Line 430... |
Line 444... |
430 |
$form->addElement('hidden', 'traduction');
|
444 |
$form->addElement('hidden', 'traduction');
|
431 |
}
|
445 |
}
|
432 |
|
446 |
|
433 |
$id = 'gs_nom';
|
447 |
$id = 'gs_nom';
|
434 |
$aso_attributs = array('id'=>$id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 100, 'value' => 'nom du site');
|
448 |
$aso_attributs = array('id'=>$id, 'tabindex' => $tab_index++, 'size' => 35, 'maxlength' => 100, 'value' => 'nom du site');
|
Line 435... |
Line 449... |
435 |
$label = '<label for="'.$id.'">'.'Nom du site : '.'</label>';
|
449 |
$label = '<label for="'.$id.'">'.'Nom du site : '.'</label>';
|
Line 637... |
Line 651... |
637 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
|
651 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
|
638 |
$label = '<label>'.'Type de site externe : '.'</label>';
|
652 |
$label = '<label>'.'Type de site externe : '.'</label>';
|
639 |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs);
|
653 |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs);
|
Line 640... |
Line 654... |
640 |
|
654 |
|
641 |
$id = 'gs_url';
|
655 |
$id = 'gs_url';
|
642 |
$aso_attributs = array('id' => $id, 'tabindex' => $tab_index++,'size' => 45, 'maxlength' => 255, 'value' => 'http://');
|
656 |
$aso_attributs = array('id' => $id, 'tabindex' => $tab_index++,'size' => 35, 'maxlength' => 255, 'value' => 'http://');
|
643 |
$label = '<label>'.'URL du site externe : '.'</label>';
|
657 |
$label = '<label>'.'URL du site externe : '.'</label>';
|
Line 644... |
Line 658... |
644 |
$form->addElement('text', $id, $label, $aso_attributs);
|
658 |
$form->addElement('text', $id, $label, $aso_attributs);
|
645 |
|
659 |
|
Line 646... |
Line 660... |
646 |
$partie_site_fin = '</ul>'."\n".'</fieldset>'."\n";
|
660 |
$partie_site_fin = "\n".'</fieldset>'."\n";
|
647 |
$form->addElement('html', $partie_site_fin);
|
661 |
$form->addElement('html', $partie_site_fin);
|
Line 648... |
Line 662... |
648 |
|
662 |
|
649 |
$partie_entete_debut = '<fieldset>'."\n".'<legend>Entète par défaut des pages du site</legend>'."\n".'<ul>'."\n";
|
663 |
$partie_entete_debut = '<fieldset>'."\n".'<legend>Entète par défaut des pages du site</legend>'."\n";
|
650 |
$form->addElement('html', $partie_entete_debut);
|
664 |
$form->addElement('html', $partie_entete_debut);
|
651 |
|
665 |
|
652 |
$id = 'gs_titre';
|
666 |
$id = 'gs_titre';
|
Line 653... |
Line 667... |
653 |
$aso_attributs = array('id'=>$id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255, 'value' => ADSI_TITRE_SITE);
|
667 |
$aso_attributs = array('id'=>$id, 'tabindex' => $tab_index++, 'size' => 35, 'maxlength' => 255, 'value' => ADSI_TITRE_SITE);
|
Line 670... |
Line 684... |
670 |
$zone->setValue('description du site');
|
684 |
$zone->setValue('description du site');
|
671 |
$form->addElement($zone);
|
685 |
$form->addElement($zone);
|
672 |
$form->addRule($id, 'Une description est requise pour le site !', 'required', '', 'client');
|
686 |
$form->addRule($id, 'Une description est requise pour le site !', 'required', '', 'client');
|
Line 673... |
Line 687... |
673 |
|
687 |
|
674 |
$id = 'gs_auteur';
|
688 |
$id = 'gs_auteur';
|
675 |
$aso_attributs = array('id'=>$id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255, 'value' => 'auteur du site');
|
689 |
$aso_attributs = array('id'=>$id, 'tabindex' => $tab_index++, 'size' => 35, 'maxlength' => 255, 'value' => 'auteur du site');
|
676 |
$label = '<label for="'.$id.'">'.'Auteur du site : '.'</label>';
|
690 |
$label = '<label for="'.$id.'">'.'Auteur du site : '.'</label>';
|
677 |
$form->addElement('text', $id, $label, $aso_attributs);
|
691 |
$form->addElement('text', $id, $label, $aso_attributs);
|
Line 678... |
Line 692... |
678 |
$form->addRule('gs_auteur', 'Un auteur est requis pour le site !', 'required', '', 'client');
|
692 |
$form->addRule('gs_auteur', 'Un auteur est requis pour le site !', 'required', '', 'client');
|
679 |
|
693 |
|
Line 680... |
Line 694... |
680 |
$partie_entete_fin = '</ul>'."\n".'</fieldset>'."\n";
|
694 |
$partie_entete_fin = "\n".'</fieldset>'."\n";
|
681 |
$form->addElement('html', $partie_entete_fin);
|
695 |
$form->addElement('html', $partie_entete_fin);
|
682 |
|
696 |
|
Line 1824... |
Line 1838... |
1824 |
}
|
1838 |
}
|
Line 1825... |
Line 1839... |
1825 |
|
1839 |
|
1826 |
// +- Fin du code source --------------------------------------------------------------------------------+
|
1840 |
// +- Fin du code source --------------------------------------------------------------------------------+
|
1827 |
/*
|
1841 |
/*
|
- |
|
1842 |
* $Log: not supported by cvs2svn $
|
- |
|
1843 |
* Revision 1.38 2007-06-25 12:15:06 alexandre_tb
|
- |
|
1844 |
* merge from narmer
|
1828 |
* $Log: not supported by cvs2svn $
|
1845 |
*
|
1829 |
* Revision 1.37 2007/04/24 13:27:57 alexandre_tb
|
1846 |
* Revision 1.37 2007/04/24 13:27:57 alexandre_tb
|
1830 |
* encodage
|
1847 |
* encodage
|
1831 |
*
|
1848 |
*
|
1832 |
* Revision 1.36 2007/04/20 13:48:31 alexandre_tb
|
1849 |
* Revision 1.36 2007/04/20 13:48:31 alexandre_tb
|