%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/
Upload File :
Create Path :
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/a-ajouter_ed.php

<?php
include_once("inc/config.php");
include_once("inc/functions.php");
include_once("inc/session.php");
include_once("inc/init.php");

verif_co_admin();

if(isset($_POST['post']) && $_POST['post'] == 1)
{
	
	$erreur = $db->verif($_POST['titre_fr'], "Le titre français");
	if($erreur == "ok") $erreur = $db->verif($_POST['titre_en'], "Le titre anglais");
	if($erreur == "ok") $erreur = $db->verif($_POST['date_debut'], "La date de début");
	if($erreur == "ok") $erreur = $db->verif($_POST['date_fin'], "La date de fin");
	if($erreur == "ok") $erreur = $db->verif($_POST['date_finins'], "La date de fin d'inscription");
	if($erreur == "ok") $erreur = $db->verif($_POST['date_ins'], "La date d'inscription");
	if($erreur == "ok") $erreur = $db->verif($_POST['date_pub'], "La date de bascule");
	if($erreur == "ok")
	{
		// edition
		$next_id = $db->next_id("edition");
		$values = array(
			"id" => $next_id,
			"date_debut" => dateUs($_POST['date_debut']),
			"date_fin" => dateUs($_POST['date_fin']),
			"date_ins" => dateUs($_POST['date_ins']),
			"date_finins" => dateUs($_POST['date_finins']),
			"date_pub" => dateUs($_POST['date_pub']) );
		$db->insert("edition", $values);
		
		//edition_fr
		$values = array (
			"edition" => $next_id,
			"lang" => 1,
			"titre" => $_POST['titre_fr'],
			"texte" => $_POST['texte_fr'] );
		$db->insert("edition_lang", $values);
			
		//section_en
		$values = array (
			"edition" => $next_id,
			"lang" => 2,
			"titre" => $_POST['titre_en'],
			"texte" => $_POST['texte_en']);
		$db->insert("edition_lang", $values);
		
		
		
		
		// copie des infos de l'edition d'avant 
		$cur_ed=$edition->getCurrentEdition("front",1);
		// questions
		
		$query = "SELECT * FROM `question` q WHERE q.edition=".$cur_ed['id'];
		$questions = $db->select_arrays($query);
		foreach($questions as $unequestion){
			//question
			$values=$unequestion;
			unset($values['id']);
			$values['edition']=$next_id;
			$db->insert("question", $values);
			$new_id=$db->lastId();
			
			//lang_question
			$query = "SELECT * FROM `question_lang` q WHERE q.question=".$unequestion['id'];
			$lang_questions = $db->select_arrays($query);
			foreach($lang_questions as $unelang_question){
				$unelang_question['question']=$new_id;
				unset($unelang_question['id']);
				$db->insert("question_lang", $unelang_question);
			}
			
			//response
			$query = "SELECT * FROM `response` q WHERE q.question=".$unequestion['id'];
			$responses = $db->select_arrays($query);
			foreach($responses as $uneresponse){
				$values2=$uneresponse;
				unset($values2['id']);
				$values2['question']=$new_id;
				$db->insert("response", $values2);
				$new_id2=$db->lastId();
				
				//lang_response
				$query = "SELECT * FROM `response_lang` q WHERE q.response=".$uneresponse['id'];
				$lang_responses = $db->select_arrays($query);
				foreach($lang_responses as $unelang_response){
					$unelang_response['response']=$new_id2;
					unset($unelang_response['id']);
					$db->insert("response_lang", $unelang_response);	
				}
			}
			
			
			
		}
		// conditions
		$query = "SELECT * FROM `condition` q WHERE q.edition=".$cur_ed['id'];
		$conditions = $db->select_arrays($query);
		foreach($conditions as $unecondition){
			//condition
			$values=$unecondition;
			unset($values['id']);
			$values['edition']=$next_id;
			$db->insert("condition", $values);
			$new_id=$db->lastId();
			
			//lang_question
			$query = "SELECT * FROM `condition_lang` q WHERE q.condition=".$unecondition['id'];
			$lang_conditions = $db->select_arrays($query);
			foreach($lang_conditions as $unelang_condition){
				$unelang_condition['condition']=$new_id;
				unset($unelang_condition['id']);
				$db->insert("condition_lang", $unelang_condition);
			}
		}
		
		// tags
		$query = "SELECT * FROM `tag` q WHERE q.id_edition=".$cur_ed['id'];
		$tags = $db->select_arrays($query);
		foreach($tags as $unetag){
			//tag
			$values=$unetag;
			unset($values['id_tag']);
			$values['id_edition']=$next_id;
			$db->insert("tag", $values);
			$new_id=$db->lastId();
			
			//lang_question
			$query = "SELECT * FROM `tag_lang` q WHERE q.id_tag=".$unetag['id_tag'];
			$lang_tags = $db->select_arrays($query);
			foreach($lang_tags as $unelang_tag){
				$unelang_tag['id_tag']=$new_id;
				unset($unelang_tag['id_tag_lang']);
				$db->insert("tag_lang", $unelang_tag);
			}
		}
		
		
		// traductions
		$query= "SELECT * FROM page_adm_lang WHERE page=1 AND edition=".$cur_ed['id'];
		$trads = $db->select_arrays($query);
		foreach($trads as $unetrad){
			$values=$unetrad;
			unset($values['id']);
			$values['edition']=$next_id;
			$db->insert("page_adm_lang", $values);
		}
		
		
		header("Location:liste_ed.php?msg=yes");
	}
	else {
		$err = true;
	}
}
else{
	$ed_fr=$edition->getCurrentEdition("front",1);
	$_POST['titre_fr']=$ed_fr['titre'];
	$_POST['texte_fr']=$ed_fr['texte'];
	$ed_en=$edition->getCurrentEdition("front",2);
	$_POST['titre_en']=$ed_en['titre'];
	$_POST['texte_en']=$ed_en['texte'];
}



//affichage du html
include("theme/html.php");
//affichage des metas
include("theme/meta.php");
echo "\n<title>Ajouter une edition - ".$info_titresite."</title>\n";
//affichage du header
include("theme/header_admin.php");
?>

<div class="text_admin">
<h2>Créer une nouvelle édition</h2>
<?php
if(isset($err) && $err) {
	echo "<p class=\"erreurbloc\">".$erreur."</p>";
}
if(isset($yes) && $yes) {
	echo "<p class=\"infobloc\">Opération effectuée</p>";
}
?>
<form action="admin/ajouter_ed.php" method="post" class="form">
	<table>
		<tr>
			<td class="label"></td>
			<td class="field head">Français</td>
			<td class="field head">Anglais</td>
		</tr>
		<tr>
			<td class="label">Titre de l'édition <span class="etoile">*</span></td>
			<td class="field"><input type="text" name="titre_fr" value="<?php echo $_POST['titre_fr']; ?>" /></td>
			<td class="field"><input type="text" name="titre_en" value="<?php echo $_POST['titre_en']; ?>" /></td>
		</tr>
		<tr>
			<td class="label">Dates de l'évènement <span class="etoile">*</span></td>
			<td class="field"><input placeholder="Date de début" class="datepick" type="text" name="date_debut" value="<?=$_POST['date_debut']; ?>" /></td>
			<td class="field"><input placeholder="Date de fin" class="datepick" type="text" name="date_fin" value="<?=$_POST['date_fin']; ?>" /></td>
		</tr>
		
		<tr>
			<td class="label">Date de début des inscriptions<span class="etoile">*</span></td>
			<td class="field"><input class="datepick" type="text" name="date_ins" value="<?=$_POST['date_ins']; ?>" /><br/>
			<p>A partir de cette date les nouveaux inscrits le seront pour cette édition</p></td>
		</tr>
		<tr>
			<td class="label">Date de fin des inscriptions<span class="etoile">*</span></td>
			<td class="field"><input class="datepick" type="text" name="date_finins" value="<?=$_POST['date_finins']; ?>" /><br/>
			<p>A partir de cette date le formulaire sera fermé</p></td>
		</tr>
		<tr>
			<td class="label">Date de bascule de l'édition<span class="etoile">*</span></td>
			<td colspan="2" class="field"><input class="datepick" type="text" name="date_pub" value="<?=$_POST['date_pub']; ?>" /><br/>
			<p>A partir de cette date l'affichage sur le site concernera cette édition, l'édition précédente sera archivée.</p></td>
		</tr>
			

		<tr class="news">
			<td class="label"></td>
			<td class="field" colspan="2">
				<div id="toolbar"></div>
			</td>
		</tr>
		<tr class="news">
			<td class="label top">Texte de présentation </td>
			<td class="field top"><textarea name="texte_fr"><?php echo $_POST['texte_fr']; ?></textarea></td>
			<td class="field top"><textarea name="texte_en"><?php echo $_POST['texte_en']; ?></textarea></td>
		</tr>
		
		
	</table>
	<div class="form_bouton">
		<input type="hidden" name="post" value="1" />
		<input type="submit" class="bouton" id="maj_bouton" value="Créer une édition" />
	</div>
</form>
</div>

<?

//affichage du footer
include("theme/footer.php");

?>

Zerion Mini Shell 1.0