linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file mod_biblio.php

Documentation is available at mod_biblio.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage resources
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Resource' module is used by 'Publication' and 'Workshop' modules
  10.  */
  11.  
  12. //////////// Check Inclusion de pages ////////////
  13. if (!function_exists('AuthenthificationProcess')) {
  14.   include_once("../lib/lib_common.php");
  15.   ReloadIndex('admin');
  16. }
  17. ////////////
  18.  
  19. if(isset($_POST['id']))    $id=$_POST['id'];
  20. if(isset($_GET['id']))    $id=$_GET['id'];
  21.  
  22. if($type=='P'{
  23.   $requeteSQL_getPublicationTitle($parent);
  24.   $result=$sql_object->DBSelect($requete);
  25.   $current_title=FormatText($result[0]['publi_title']'2HTML');
  26.   $publi_owner=$result[0]['publi_posted_by'];
  27.  
  28.   //////////// Check Droits utilisateur ////////////
  29.   if (!hasRight('publication')) ReloadIndex('admin');
  30.   if (GetSessionElement('id')!=$publi_owner && !IsSuperAdmin()) ReloadIndex('admin');
  31.   ///////////
  32. }
  33. if($type=='W'{
  34.   $requeteSQL_getWorkshopRepTitleAndGroup($parent);
  35.   $result=$sql_object->DBSelect($requete);
  36.   $current_title=FormatText($result[0]['workrep_title'].' ('.$result[0]['workshop_denomination'].')''2HTML');
  37.   $workshop_id=$result[0]['workrep_workshop_id'];
  38.  
  39.   //////////// Check Droits utilisateur ////////////
  40.   if (!hasRight('workshop')) ReloadIndex('admin');
  41.   if (!AuthUser4Workshop($workshop_id$sql_object&& !IsSuperAdmin()) ReloadIndex('admin');
  42.   ///////////
  43.  
  44. }
  45. ?>
  46.  
  47. <div id="chemin">
  48. <ul>
  49.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a>
  50.     </li>
  51.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>"
  52.         class="chemin_rub"><?php echo _t('menu',$mod_inc)?></a></li>
  53.     <li><span><?php echo formatNavTitle(_t('resources',$mod_inc.'_type')." : "$current_title)?></span>
  54.     </li>
  55. </ul>
  56. </div>
  57. <!--end barre haute -->
  58. <?php
  59.  
  60. if(!isset($_POST['valider'])) {
  61.   $requeteSQL_getBiblioInfo($id);
  62.   $result=$sql_object->DBSelect($requete);
  63.   $form_author=formatText($result[0]['bibliores_author']'2FIELD');
  64.   $form_title=formatText($result[0]['bibliores_title']'2FIELD');
  65.   $form_sub_title=formatText($result[0]['bibliores_sub_title']'2FIELD');
  66.   $form_editor=formatText($result[0]['bibliores_editor']'2FIELD');
  67.   $form_published_date=formatText($result[0]['bibliores_date']'2FIELD');
  68. }
  69.  
  70. $resources_objectnew resources;
  71.  
  72. if(isset($_POST['enregistrer'])) {
  73.   $data_table=unserialize(urldecode($_POST['data_table']));
  74.   $result=$resources_object->ModifyBiblioRes($id$data_table$sql_object);
  75.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&type=".$type."&id=".$parent;
  76.   if($resultheader("Location: ".$link_confirm);
  77.   else  system_error();
  78. }
  79.  
  80. if(isset($_POST['valider'])) {
  81.   $table[0]=$_POST['biblio_author'];
  82.   $table[1]=$_POST['biblio_title'];
  83.   $table[2]=$_POST['biblio_sub_title'];
  84.   $table[3]=$_POST['biblio_editor'];
  85.   $table[4]=$_POST['biblio_published_date'];
  86.   $table[5]=0// range
  87.  
  88.   $integrity=$resources_object->CheckDataIntegrity($table,'BIBLIO');
  89.  
  90.   if(is_string($integrity)) {
  91.     $text_format='2FIELD';
  92.   else {
  93.     $text_format='2HTML';
  94.   }
  95.   $form_author=formatText($_POST['biblio_author']$text_format);
  96.   $form_title=formatText($_POST['biblio_title']$text_format);
  97.   $form_sub_title=formatText($_POST['biblio_sub_title']$text_format);
  98.   $form_editor=formatText($_POST['biblio_editor']$text_format);
  99.   $form_published_date=formatText($_POST['biblio_published_date']$text_format);
  100.  
  101.   $table=urlencode(serialize($table));
  102. }
  103.  
  104.  
  105. include_once(THEME_ADMIN_PATH."quickicons.php");
  106.  
  107. ?>
  108.  
  109. <?php
  110. if(!isset($integrity|| is_string($integrity)) {
  111.   ?>
  112. <div class="contentcontainer"><?php
  113. include_once($dir."/menurub.php");
  114. ?>
  115. <div id="content"><?php
  116. if(isset($integrity&& is_string($integrity)) display_errors($integrity);
  117. ?>
  118. <h2><?php echo formatTitleh2($current_title)?></h2>
  119. <form id="modbiblio" action="<?php echo $_SERVER['SCRIPT_NAME']?>"
  120.     method="post">
  121. <p><label for="biblio_author"><?php echo _t('resources','biblio_author')?>
  122. : *</label> <input name="biblio_author" type="text" class="textfield"
  123.     id="biblio_author" maxlength="200" value="<?php echo $form_author?>" />
  124. </p>
  125. <p><label for="biblio_title"><?php echo _t('resources','biblio_title')?>
  126. : *</label> <input name="biblio_title" type="text" class="textfield"
  127.     id="biblio_title" maxlength="255" value="<?php echo $form_title?>" />
  128. </p>
  129. <p><label for="biblio_sub_title"><?php echo _t('resources','biblio_sub_title')?>
  130. : </label> <input name="biblio_sub_title" type="text" class="textfield"
  131.     id="biblio_sub_title" maxlength="255"
  132.     value="<?php echo $form_sub_title?>" /></p>
  133. <p><label for="biblio_editor"><?php echo _t('resources','biblio_editor')?>
  134. : </label> <input name="biblio_editor" type="text" class="textfield"
  135.     id="biblio_editor" maxlength="255" value="<?php echo $form_editor?>" />
  136. </p>
  137. <p><label for="biblio_published_date"><?php echo _t('resources','biblio_published_date')?>
  138. : </label> <input name="biblio_published_date" type="text"
  139.     class="textfield" id="biblio_published_date" maxlength="100"
  140.     value="<?php echo $form_published_date?>" /></p>
  141. <div><input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  142. <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  143. <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  144. <input name="type" type="hidden" value="<?php echo $type?>" id="type" />
  145. <input name="parent" type="hidden" value="<?php echo $parent?>"
  146.     id="parent" /> <?php echo cancel_button($cancel_link)?> <input
  147.     name="valider" type="submit" value="<?php echo _t('btn','valid'?>"
  148.     class="button" id="valider" /></div>
  149. </form>
  150. </div>
  151. <?php include_once($dir."/help.php")?></div>
  152. <?php
  153. // Récapitulatif
  154. else    {
  155.  
  156.   $display_sub_title=empty_none($form_sub_title);
  157.   $display_editor=empty_none($form_editor);
  158.   $display_published_date=empty_none($form_published_date);
  159.  
  160.  
  161.   ?>
  162. <div class="contentcontainer"><?php
  163. include_once($dir."/menurub.php");
  164. ?>
  165. <div id="content">
  166. <h2><?php echo formatTitleh2(_t('recap','title'))?></h2>
  167. <?php
  168. echo "<dl class=\"dl3\">\n";
  169. echo "<dt>"._t('resources','biblio_author')."</dt>\n";
  170. echo "<dd>".$form_author."</dd>\n";
  171. echo "<dt>"._t('resources','biblio_title')."</dt>\n";
  172. echo "<dd>".$form_title."</dd>\n";
  173. echo "<dt>"._t('resources','biblio_sub_title')."</dt>\n";
  174. echo "<dd>".$display_sub_title."</dd>\n";
  175. echo "<dt>"._t('resources','biblio_editor')."</dt>\n";
  176. echo "<dd>".$display_editor."</dd>\n";
  177. echo "<dt>"._t('resources','biblio_published_date')."</dt>\n";
  178. echo "<dd>".$display_published_date."</dd>\n";
  179. echo "</dl>\n";
  180. ?>
  181. <form id="modbiblio" action="<?php echo $_SERVER['SCRIPT_NAME']?>"
  182.     method="post">
  183. <div><input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  184. <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  185. <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  186. <input name="type" type="hidden" value="<?php echo $type?>" id="type" />
  187. <input name="parent" type="hidden" value="<?php echo $parent?>"
  188.     id="parent" /> <input name="data_table" type="hidden"
  189.     value="<?php echo $table?>" id="data_table" /> <?php echo cancel_button($cancel_link)?>
  190. <input name="retour" type="button"
  191.     value="<?php echo _t('btn','preview'?>" class="button" id="retour"
  192.     onclick="history.go(-1);" /> <input name="enregistrer" type="submit"
  193.     value="<?php echo _t('btn','save'?>" class="button" id="valider" /></div>
  194. </form>
  195. </div>
  196. <?php include_once($dir."/help.php")?></div>
  197. <?php
  198. }
  199. ?>

Documentation generated on Thu, 03 May 2012 15:06:36 +0200 by phpDocumentor 1.4.1