<?php
/**
 * @package linea21.modules
 * @subpackage workshop
 * @author linea21 <info@linea21.com>
 * @version $id SVN
 * @access public
 * @license http://opensource.org/licenses/gpl-3.0.html
 */

if(isset($_POST['id']))	$id=$_POST['id'];
if(isset($_GET['id']))	$id=$_GET['id'];

//////////// Check Inclusion de pages //////////// 
if (!function_exists('AuthenthificationProcess')){ 
include_once("../lib/lib_common.php");
ReloadIndex('admin');
}
////////////

//////////// Check Droits utilisateur ////////////  
if (WorkshopAuth_id(GetSessionElement('id'), $sql_object, $id)<>true && !IsSuperAdmin())
ReloadIndex('admin');  
////////////

$form_user_login='';
$mask_statut_O='';
$mask_statut_U="checked=\"checked\"";

$req_det_workshop= SQL_getoneCompleteWorkshop($id);
$result_workshop=$sql_object->DBSelect($req_det_workshop);
$workshop_denomination=formatText($result_workshop[0]['workshop_denomination'], '2HTML');

$link_cancel=$rub_link."&amp;todo=det&amp;id=".$id;

$workshop_object= new workshop;

if(isset($_POST['enregistrer'])) {
    $data_login=$_POST['data_login'];
	$data_statut=$_POST['data_statut'];
	if (!IsSuperAdmin())$data_statut='U';
	//faire l'ajout de user avec AddUserWorkshop
	$result=$workshop_object->AddUserWorkshop($id, $data_login, $data_statut , $sql_object);
	echo $result;
	$link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id;
	if(is_numeric($result)) header("Location: ".$link_confirm);
	else  system_error();
}

if(isset($_POST['valider'])) {
	$data_login=$_POST['user_login'];
	$data_statut=$_POST['user_statut'];
	if (!IsSuperAdmin())$data_statut='U';
	$workshop_object= new workshop;
	$integrity=$workshop_object->CheckUserIntegrity($data_login, $id, $sql_object, $data_statut);
	if(is_string($integrity)) {
		$text_format='2FIELD';
	} else {
		$text_format='2HTML';
		}
	
	$form_user_login=formatText($_POST['user_login'], $text_format);
	if($_POST['user_statut']=='U') $mask_statut_U="checked=\"checked\""; else $mask_statut_U='';
	if($_POST['user_statut']=='O') $mask_statut_O="checked=\"checked\""; else $mask_statut_O='';
}
include_once("quickicons.php");
$navtitle=$GLOBALS['lang']['workshop']['add_new_user']." : ".$workshop_denomination;
?>
<div id="chemin">
	<ul>
		<li>
			<a href="index.php"><? echo $GLOBALS['lang']['way']['home'] ?></a>
		</li>
		<li>
			<a href="<?php echo $rub_link; ?>"><? echo $GLOBALS['lang']['menu']['workshop']?></a>
		</li>
		<li>
			<span><? echo formatnavTitle($navtitle); ?></span>
		</li>
	</ul>
</div>
<!--end barre haute -->
<?php
if(!isset($integrity) || is_string($integrity)) {
?>
<div class="contentcontainer">
		<?php
		include_once($dir."/menurub.php");
?>
		<div id="content">
			<?php
			if(isset($integrity) && is_string($integrity)) display_errors($integrity);
			?>
			<?php afflinkbar($todo,$id, $lang); ?>
			<h2><? echo formatTitleh2($GLOBALS['lang']['workshop']['name']." : ".$workshop_denomination); ?></h2>
			<form id="adduserworkshop" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
				<p>
				<label for="user_login"><? echo $GLOBALS['lang']['workshop']['add_new_user_login']; ?> * : </label>
				<input name="user_login" type="text" class="textfield" id="user_login" maxlength="150" value="<?php echo $form_user_login; ?>" />
				</p>
				<?php
				if (IsSuperAdmin()){
				 ?>
				<p>
				<label for="statut_U"><? echo $GLOBALS['lang']['workshop']['add_new_user_right']; ?> * : </label>
				<input name="user_statut" type="radio" id="statut_U" value="U" <?php echo $mask_statut_U; ?> /><span class="radio"><?php echo $GLOBALS['lang']['statut']['U']; ?></span>
				<input name="user_statut" type="radio" id="statut_O" value="O" <?php echo $mask_statut_O; ?> /><span class="radio"><?php echo $GLOBALS['lang']['statut']['O']; ?></span>
				<br />
				</p>
				<?php }
				else {?>
				<input name="user_statut" type="hidden" value="U" id="todo" />
				<?php
				 }?>
				<div>
				<input name="id" type="hidden" value="<?php echo $id; ?>" id="id" />
				<? echo cancel_button($link_cancel); ?>
				<input name="rub" type="hidden" value="<?php echo $rub; ?>" id="rub" />
				<input name="todo" type="hidden" value="<?php echo $todo; ?>" id="todo" />
				<input name="valider" type="submit" value="<? echo $GLOBALS['lang']['btn']['valid'] ?>" class="button" id="valider" />
				</div>
			</form>
		</div>
<?php include_once($dir."/help.php"); ?>
</div>
<?php
// Récapitulatif
} else	{
?>
<div class="contentcontainer">
<?php
include_once($dir."/menurub.php");
?>
<div id="content">
<?php afflinkbar($todo,$id, $lang); ?>
			<h2><? echo $GLOBALS['lang']['recap']['title'] ?></h2>
			<?php
			echo "<dl class=\"dl3\">\n";
			echo "<dt>".$GLOBALS['lang']['workshop']['add_new_user_login']." :</dt>\n";
			echo "<dd>".$form_user_login."</dd>\n";
			echo "<dt>".$GLOBALS['lang']['workshop']['add_new_user_right'] ."</dt>\n";
			echo "<dd>". display_statut($_POST['user_statut']). "</dd>\n";
			echo "</dl>\n";
			?>
			<form id="addworkshop" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
				<div>
				<input name="id" type="hidden" value="<?php echo $id; ?>" id="id" />
				<input name="rub" type="hidden" value="<?php echo $rub; ?>" id="rub" />
				<input name="todo" type="hidden" value="<?php echo $todo; ?>" id="todo" />
				<? echo cancel_button($link_cancel); ?>
				<input name="data_login" type="hidden" value="<?php echo $data_login; ?>" id="data_login" />
				<input name="data_statut" type="hidden" value="<?php echo $data_statut; ?>" id="data_statut" />
				<input name="retour" type="button" value="<? echo $GLOBALS['lang']['btn']['preview'] ?>" class="button" id="retour" onclick="history.go(-1);" />
				<input name="enregistrer" type="submit" value="<? echo $GLOBALS['lang']['btn']['save'] ?>" class="button" id="valider" />
				</div>
			</form>
		</div>
	<?php include_once($dir."/help.php"); ?>
</div>
<?php
}
?>
