Source for file add.php
Documentation is available at add.php
* @author linea21 <info@linea21.com>
* @license http://opensource.org/licenses/gpl-3.0.html
//////////// Check Inclusion de pages ////////////
include_once("../lib/lib_common.php");
//////////// Check Droits utilisateur ////////////
<li><a href="index.php" class="chemin_home"> <?php echo _t('way','home'); ?></a></li>
<li><a href=" <?php echo $rub_link; ?>" id="chemin_ <?php echo $rub; ?>" class="chemin_rub"> <?php echo _t('menu','user'); ?></a></li>
$layer_rights= "style=\"display:none;\"";
$mask_dashboard_1= "checked=\"checked\"";
$mask_publication_1= "checked=\"checked\"";
$mask_news_1= "checked=\"checked\"";
$mask_workshop_1= "checked=\"checked\"";
$workgroups= $sql_object->DBSelect($q);
if(isset ($_POST['enregistrer'])) {
$data_table_user[5] = $u_password = $user_object -> GetNewPassword();
$u_login = $data_table_user[0];
$u_mail = $data_table_user[1];
/** include envoi de mail */
include_once(themePath('../user/mail_actions.php'));
include_once('../mail/template.php');
$result= $user_object->AddUser($data_table_user, $data_table_right, $sql_object);
$link_confirm= "confirm.php?rub=". $rub. "&todo=". $todo;
$r = $user_object -> AddWorkshops($result, $data_table_workgroups, 'U' , $sql_object);
header("Location: ". $link_confirm);
if(isset ($_POST['valider'])) {
$table_user[0] = $_POST['pseudo'];
$table_user[1] = $_POST['email'];
$table_user[3] = $_POST['first_name'];
$table_user[4] = $_POST['last_name'];
$integrity= $user_object->CheckDataIntegrity($table_user, $sql_object);
if($_POST['user_type']== 'simple_user') {
$table_right= $user_object->InitUserRight('SIMPLE_USER');
$mask_type_S= "checked=\"checked\"";
if($_POST['user_type']== 'admin_user') {
$table_right= $user_object->InitUserRight('ADMIN_USER');
$mask_type_A= "checked=\"checked\"";
if($_POST['user_type']== 'privilege_user') {
$table_right['dashboard']= $_POST['dashboard'];
$table_right['workshop']= $_POST['workshop'];
$table_right['publication']= $_POST['publication'];
$table_right['news']= $_POST['news'];
$table_right['yellowpages']= 'U';
$table_right['project']= 'U';
$table_right['theme']= 'U';
$table_right['scale']= 'U';
$table_right['level']= 'U';
$table_right['category_user']= 'U';
$layer_rights= "style=\"display:block;\"";
$mask_type_P= "checked=\"checked\"";
if(isset ($_POST['workgroups'])) {
$table_workgroups= $_POST['workgroups'];
$default_wg= $table_workgroups;
else $table_workgroups= array();
$form_pseudo= $_POST['pseudo'];
$form_email= $_POST['email'];
$form_first_name= $_POST['first_name'];
$form_last_name= $_POST['last_name'];
if($_POST['dashboard']== 'O') {
$mask_dashboard_2= "checked=\"checked\"";
if($_POST['publication']== 'O') {
$mask_publication_2= "checked=\"checked\"";
if($_POST['news']== 'O') {
$mask_news_2= "checked=\"checked\"";
if($_POST['workshop']== 'O') {
$mask_workshop_2= "checked=\"checked\"";
// preparation affichage detaillé
$rights_display.= "<div><div class=\"rights\">⇨ ". _t('menu','dashboard'). " : </div>\n";
$rights_display.= "<div class=\"rightpanel\">\n";
$rights_display.= "<input type=\"radio\" id=\"dashboard_1\" class=\"radio\" name=\"dashboard\" value=\"U\" ". $mask_dashboard_1. " /><label for=\"dashboard_1\">". _t('user','norights'). "</label>\n";
$rights_display.= "<input type=\"radio\" id=\"dashboard_2\" class=\"radio\" name=\"dashboard\" value=\"O\" ". $mask_dashboard_2. "/><label for=\"dashboard_2\">". _t('user','managerrights'). "</label>\n";
$rights_display.= "</div></div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"dashboard\" name=\"dashboard\" value=\"U\" />\n";
$rights_display.= "<div><div class=\"rights\">⇨ ". _t('menu','publication'). " : </div>\n";
$rights_display.= "<div class=\"rightpanel\">\n";
$rights_display.= "<input type=\"radio\" id=\"publication_1\" class=\"radio\" name=\"publication\" value=\"U\" ". $mask_publication_1. " /><label for=\"publication_1\">". _t('user','norights'). "</label>\n";
$rights_display.= "<input type=\"radio\" id=\"publication_2\" class=\"radio\" name=\"publication\" value=\"O\" ". $mask_publication_2. " /><label for=\"publication_2\">". _t('user','redactorrights'). "</label>\n";
$rights_display.= "</div></div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"publication\" name=\"publication\" value=\"U\" />\n";
$rights_display.= "<div><div class=\"rights\">⇨ ". _t('menu','news'). " : </div>\n";
$rights_display.= "<div class=\"rightpanel\">\n";
$rights_display.= "<input type=\"radio\" id=\"news_1\" class=\"radio\" name=\"news\" value=\"U\" ". $mask_news_1. " /><label for=\"news_1\">". _t('user','norights'). "</label>\n";
$rights_display.= "<input type=\"radio\" id=\"news_2\" class=\"radio\" name=\"news\" value=\"O\" ". $mask_news_2. "/><label for=\"news_2\">". _t('user','redactorrights'). "</label>\n";
$rights_display.= "</div></div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"news\" name=\"news\" value=\"U\" />\n";
$rights_display.= "<div><div class=\"rights\">⇨ ". _t('menu','workshop'). " : </div>\n";
$rights_display.= "<div class=\"rightpanel\">\n";
$rights_display.= "<input type=\"radio\" id=\"workshop_1\" class=\"radio\" name=\"workshop\" value=\"U\" ". $mask_workshop_1. " /><label for=\"workshop_1\">". _t('user','norights'). "</label>\n";
$rights_display.= "<input type=\"radio\" id=\"workshop_2\" class=\"radio\" name=\"workshop\" value=\"O\" ". $mask_workshop_2. " /><label for=\"workshop_2\">". _t('user','animatorrights'). "</label>\n";
$rights_display.= "</div></div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"wokshop\" name=\"workshop\" value=\"U\" />\n";
include_once(THEME_ADMIN_PATH. "quickicons.php");
if(!isset ($_POST['valider'])) $mask_type_S= 'checked="checked"';
if(!isset ($integrity) || is_string($integrity)) {
<div class="contentcontainer">
include_once($dir. "/menurub.php");
<form id="adduser" action=" <?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<div class="label"> <?php echo ucfirst(_t('user','type')); ?> : *</div>
<input name="user_type" type="radio" id="simple_user" maxlength="150" value="simple_user" onclick="ShowthemeTableRights('')" <?php echo $mask_type_S; ?> />
<label for="simple_user"> <?php echo _t('user','type_simple'); ?></label>
<input name="user_type" type="radio" id="privilege_user" maxlength="150" value="privilege_user" onclick="ShowthemeTableRights('rights')" <?php echo $mask_type_P; ?> />
<label for="privilege_user"> <?php echo _t('user','type_privilege'); ?></label>
<input name="user_type" type="radio" id="admin_user" maxlength="150" value="admin_user" onclick="ShowthemeTableRights('')" <?php echo $mask_type_A; ?> />
<label for="admin_user"> <?php echo _t('user','type_admin'); ?></label>
<div id="rights" <?php echo $layer_rights; ?>>
<h3 class="part"> <?php echo _t('user','set_rights'); ?></h3>
<?php echo $rights_display; ?></div>
<h3 class="part"> <?php echo _t('user','profile'); ?></h3>
<label for="pseudo"> <?php echo ucfirst(_t('user','pseudo')); ?> : *</label>
<input name="pseudo" type="text" class="textfield" id="pseudo" maxlength="150" value=" <?php echo $form_pseudo; ?>" />
<label for="email"> <?php echo ucfirst(_t('user','email')); ?> : *</label>
<input name="email" type="text" class="textfield" id="email" maxlength="200" value=" <?php echo $form_email; ?>" />
<label for="first_name"> <?php echo ucfirst(_t('user','first_name')); ?> : </label>
<input name="first_name" type="text" class="textfield" id="first_name" maxlength="200" value=" <?php echo $form_first_name; ?>" />
<label for="last_name"> <?php echo ucfirst(_t('user','last_name')); ?> : </label>
<input name="last_name" type="text" class="textfield" id="last_name" maxlength="200" value=" <?php echo $form_last_name; ?>" />
<input name="rub" type="hidden" value=" <?php echo $rub; ?>" id="rub" />
<input name="todo" type="hidden" value=" <?php echo $todo; ?>" id="todo" />
<div class="label"> <?php echo ucfirst(_t('user','workgroups')); ?> :</div>
<div class="rightpanel"> <?php echo workgroupsCheckbox($workgroups, 'workgroups[]', $default_wg); ?>
if(isset ($table_user) && isset ($table_right) && isset ($table_workgroups)) {
echo "<input name=\"data_table_user\" type=\"hidden\" value=\"". $table_user. "\" id=\"data_table_user\" />\n";
echo "<input name=\"data_table_right\" type=\"hidden\" value=\"". $table_right. "\" id=\"data_table_right\" />\n";
echo "<input name=\"data_table_workgroups\" type=\"hidden\" value=\"". $table_workgroups. "\" id=\"data_table_workgroups\" />\n";
<input name="valider" type="submit" value=" <?php echo _t('btn','valid'); ?>" class="button" id="valider" />
<?php include_once($dir. "/help.php"); ?></div>
if(isset ($_POST['workgroups'])) {
$workgroups= $sql_object->DBSelect($q);
foreach($workgroups as $wg) {
$wg_display .= '- '. $wg['workshop_denomination']. '<br />'. END_LINE;
} else $wg_display .= _t('divers', 'none');
if($_POST['user_type']== 'simple_user') {
$display_type= _t('user','type_simple');
if($_POST['user_type']== 'admin_user') {
$display_type= _t('user','type_admin');
if($_POST['user_type']== 'privilege_user') {
$display_type= _t('user','type_privilege');
$reca_droits.= '<h3 class="part">'. _t('user','set_rights'). '</h3>'. END_LINE;
$reca_droits.= '<dl class="dl3">'. END_LINE;
$reca_droits.= "<dt> . ". _t('menu','sdi'). " : </dt>";
$reca_droits.= "<dt> . ". _t('menu','publication'). " : </dt>";
$reca_droits.= "<dt> . ". _t('menu','workshop'). " : </dt>";
$reca_droits.= "<dt> . ". _t('menu','news'). " : </dt>";
<div class="contentcontainer">
include_once($dir. "/menurub.php");
<dt> <?php echo _t('user','type') ?> :</dt>
<dd> <?php echo $display_type; ?><br />
<dt> <?php echo ucfirst(_t('user','pseudo')) ?> :</dt>
<dd> <?php echo $form_pseudo; ?><br />
<dt> <?php echo ucfirst(_t('user','email')) ?> :</dt>
<dd> <?php echo $form_email; ?><br />
<dt> <?php echo ucfirst(_t('user','first_name')) ?> :</dt>
<dd> <?php echo $form_first_name; ?><br />
<dt> <?php echo ucfirst(_t('user','last_name')) ?> :</dt>
<dd> <?php echo $form_last_name; ?><br />
<dt> <?php echo ucfirst(_t('user','workgroups')) ?> :</dt>
<?php echo $reca_droits; ?>
<form id="adduser" action=" <?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<input name="rub" type="hidden" value=" <?php echo $rub; ?>" id="rub" />
<input name="todo" type="hidden" value=" <?php echo $todo; ?>" id="todo" />
<input name="data_table_user" type="hidden" value=" <?php echo $table_user; ?>" id="data_table_user" />
<input name="data_table_right" type="hidden" value=" <?php echo $table_right; ?>" id="data_table_right" />
<input name="data_table_workgroups" type="hidden" value=" <?php echo $table_workgroups; ?>" id="data_table_workgroups" />
<input name="retour" type="button" value=" <?php echo _t('btn','preview') ?>" class="button" id="retour" onclick="history.go(-1);" />
<input name="enregistrer" type="submit" value=" <?php echo _t('btn','save') ?>" class="button" id="valider" />
<?php include_once($dir. "/help.php"); ?>
|