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

Source for file display.php

Documentation is available at display.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage yellowpages
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. include_once('../yellowpages/'.SQL.'.inc.php');
  12.  
  13. /**
  14.  * DisplayUrlAddYellowpages()
  15.  * @return 
  16.  *  affichage d'ajout d'un organisation
  17.  ***/
  18.  
  19.   $link_tablearray('rub'=> $GLOBALS['links'][LANGUAGE]['directory-add']['linkvalue']);
  20.   $content='<div class="nb_sujet_yp"> <a href="'.HrefMaker($link_table).'" title="'.$GLOBALS['lang']['yp']['add_public'].'">'.$GLOBALS['lang']['yp']['add_public'].'</a></div>'.END_LINE;
  21.   echo $content;
  22. }
  23.  
  24. /**
  25.  * DisplayListYellowPages()
  26.  * affichage de l'annuaire
  27.  * @param $debut 
  28.  * @param unknown $limite 
  29.  * @param integer $filter 
  30.  * @param integer $search 
  31.  * @return 
  32.  ***/
  33. function DisplayListYellowPages($debut$limite SELECT_LIMIT$filter= -1$search= -1){
  34.  
  35.   $result_yp $GLOBALS['sql_object'-> DBSelect(SQL_get_Display_ypList($debut$limite$filter$search));
  36.   $result_nb_yp $GLOBALS['sql_object'-> DBSelect(SQL_get_Display_CountypList($filter$search));
  37.  
  38.   $bdd_nb_yp=$result_nb_yp[0]['num_rows'];
  39.  
  40.  
  41.   if ($filter==-1$table_link=array('rub' => $GLOBALS['links'][LANGUAGE]['directory']['linkvalue']);
  42.   else $table_link=array('rub' => $GLOBALS['links'][LANGUAGE]['directory']['linkvalue'],'id' => $search'filter' => $filter);
  43.  
  44.  
  45.   $bdd_nb_yp_display $bdd_nb_yp;
  46.  
  47.   echo '<h1>'.$GLOBALS['lang']['yp']['list'].'</h1>'.END_LINE;
  48.   echo '<div class="h1_comment" id="h1_yellowpages">'.$GLOBALS['lang']['yp']['h1_public_comment'].'</div>';
  49.  
  50.   DisplayAlphaBeta($filter,$search);
  51.   echo Display_linkin_page($table_link$bdd_nb_yp$debut);
  52.  
  53.   $content='<hr />'.END_LINE;
  54.   if($result_yp!=0)
  55.   {
  56.  
  57.     for($i=0$i<count($result_yp)$i++{
  58.       $link_tablearray('rub'=> $GLOBALS['links'][LANGUAGE]['directory-detail']['linkvalue'],'id'=>$result_yp[$i]['yellowp_id']'name'=>$result_yp[$i]['yellowp_name']);
  59.       $link_table2array('rub'=> $GLOBALS['links'][LANGUAGE]['directory']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['theme']['linkvalue'],'id'=>$result_yp[$i]['sdtheme_id']'name'=>$result_yp[$i]['sdtheme_name']);
  60.       $yp_name=formatText($result_yp[$i]['yellowp_name']'2HTML');
  61.       $yp_activity=formatText(cutText($result_yp[$i]['yellowp_activity'],150)'2HTML');
  62.       $yp_sdtheme=formatText($result_yp[$i]['sdtheme_name']'2HTML');
  63.       $yp_theme=formatText($result_yp[$i]['theme_name']'2HTML');
  64.       $content.='<h2><a href="'.HrefMaker($link_table).'" title="'.formatText($yp_name'2ATT').'">'.$yp_name.'</a>'.END_LINE;
  65.       $content.='</h2>'.END_LINE;
  66.       $content.='<p> '.$GLOBALS['lang']['yp']['activity'].' : '.$yp_activity.'</p>'.END_LINE;
  67.        
  68.       if ($yp_sdtheme<>""){
  69.         $content.='<p class="filter_info"> '.$GLOBALS['lang']['divers']['themeref'].' : <a href="'.HrefMaker($link_table2).'" title="'.formatText($yp_sdtheme'2ATT').'" class="filter_info_theme">'.$yp_sdtheme.'</a>
  70.             '.$GLOBALS['lang']['divers']['sousthemeref'].': <span class="filter_info_scale">'.$yp_theme.'</span>
  71.             </p>'.END_LINE;
  72.       }
  73.       else {
  74.         $content.='<p class="filter_info"> '.$GLOBALS['lang']['divers']['themeref'].' : '.empty_nc($yp_sdtheme).' <span>'.$GLOBALS['lang']['divers']['sousthemeref'].': '.empty_nc($yp_sdtheme).'</span> </p>'.END_LINE;
  75.       }
  76.       $content.='<hr />'.END_LINE;
  77.     }
  78.   }
  79.   else
  80.   {
  81.     $content.='<p class="info"> '.$GLOBALS['lang']['yp']['noresult'].'</p>';
  82.   }
  83.   echo $content;
  84.   echo Display_linkin_page($table_link$bdd_nb_yp$debut)."<br />";
  85.  
  86. }
  87.  
  88. /**
  89.  * DisplayAlphaBeta()
  90.  * affichage de la liste alphabétique
  91.  * @param $filter 
  92.  * @param $filter_id 
  93.  * @return 
  94.  ***/
  95. function DisplayAlphaBeta($filter,$filter_id){
  96.  
  97.   $result_alphabetical $GLOBALS['sql_object'-> DBSelect(SQL_get_req_alphabetical());
  98.  
  99.   $content='<div class="lienliste">'.END_LINE;
  100.   $content.=$GLOBALS['lang']['divers']['trialpha'].' :';
  101.   for($i=0$i<count($result_alphabetical)$i++)  {
  102.     $link_aff_classicHrefMaker(array('rub'=>$GLOBALS['links'][LANGUAGE]['directory']['linkvalue']'filter'=>"alpha"'id'=>$result_alphabetical[$i]['first_letter']));
  103.     if ($i==0$separator="";
  104.     else $separator="-";
  105.     if ($result_alphabetical[$i]['first_letter']==strtoupper($filter_id))
  106.     $content.=$separator.' <span>'.$result_alphabetical[$i]['first_letter'].'</span> '.END_LINE;
  107.     else $content.=$separator.' <a href="'.$link_aff_classic.'" title="'.$result_alphabetical[$i]['first_letter'].'" >'.$result_alphabetical[$i]['first_letter'].'</a> '.END_LINE;
  108.   }
  109.   $content.='</div>'.END_LINE;
  110.   echo  $content;
  111. }
  112.  
  113. /**
  114.  * DisplayOneYellowPages()
  115.  * affichage d'une organisation
  116.  * @param $yp_id 
  117.  * @return 
  118.  ***/
  119. function DisplayOneYellowPages($yp_id){
  120.  
  121.   $data$GLOBALS['sql_object'-> DBSelect(SQL_getdetyp($yp_id));
  122.   if($data!=0)
  123.   {
  124.  
  125.     $content'';
  126.     for($i=0$i<count($data)$i++{
  127.       $link_table2array('rub'=> $GLOBALS['links'][LANGUAGE]['directory']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['theme']['linkvalue'],'id'=>$data[0]['sdtheme_id']'name'=>$data[0]['sdtheme_name']);
  128.       $yp_name=formatText($data[$i]['yellowp_name']'2HTML');
  129.       $yp_activity=formatText(cutText($data[0]['yellowp_activity'],150)'2HTML');
  130.       $yp_sdtheme=formatText($data[0]['sdtheme_name']'2HTML');
  131.       $yp_theme=formatText($data[0]['theme_name']'2HTML');
  132.       $yp_street=formatText($data[0]['yellowp_street']'2HTML');
  133.       $yp_postal_code=formatText($data[0]['yellowp_postal_code']'2HTML');
  134.       $yp_city=formatText($data[0]['yellowp_city']'2HTML');
  135.       $yp_phone=formatText($data[0]['yellowp_phone']'2HTML');
  136.       $yp_fax=formatText($data[0]['yellowp_fax']'2HTML');
  137.       $yp_email=formatText($data[0]['yellowp_email']'2HTML');
  138.       $yp_website=formatText($data[0]['yellowp_website']'2HTML');
  139.        
  140.       $content.='<h1>'.$yp_name.'</h1>'.END_LINE;
  141.       $content.='<dl id="det_yp"><dt> '.$GLOBALS['lang']['yp']['adresse'].' : </dt><dd>'.$yp_street.' '.$yp_postal_code.' '.$yp_city.'</dd>'.END_LINE;
  142.       $content.='<dt> '.$GLOBALS['lang']['yp']['phone'].' : </dt><dd>'.empty_nc($yp_phone).'</dd>'.END_LINE;
  143.       $content.='<dt> '.$GLOBALS['lang']['yp']['fax'].': </dt><dd>'.empty_nc($yp_fax).'</dd>'.END_LINE;
  144.       $content.='<dt> '.$GLOBALS['lang']['yp']['email'].' : </dt><dd><a href="mailto:'.$yp_email.'" title="'.formatText($yp_email'2ATT').'">'.$yp_email.'</a></dd>'.END_LINE;
  145.       if ($data[0]['yellowp_website']<>""$content.='<dt> '.$GLOBALS['lang']['yp']['website'].' : </dt><dd><a href="'.$data[0]['yellowp_website'].'" title="'.formatText($yp_website'2ATT').'">'.$yp_website.'</a></dd>'.END_LINE;
  146.       else $content.='<dt> '.$GLOBALS['lang']['yp']['website'].' : </dt><dd>'.empty_nc($yp_website).'</dd>'.END_LINE;
  147.       $content.='<dt> '.$GLOBALS['lang']['yp']['activity'].' : </dt><dd>'.$yp_activity.'</dd>'.END_LINE;
  148.       if ($yp_sdtheme<>""){
  149.         $content.='<dt> '.$GLOBALS['lang']['divers']['themeref'].' : </dt><dd><a href="'.HrefMaker($link_table2).'" title="'.formatText($yp_sdtheme'2ATT').'">'.$yp_sdtheme.'</a>
  150.             </dd><dt> '.$GLOBALS['lang']['divers']['sousthemeref'].': </dt><dd>'.$yp_theme.'
  151.             </dd>'.END_LINE;
  152.       }
  153.       else {
  154.         $content.='<dt> '.$GLOBALS['lang']['divers']['themeref'].' : </dt><dd>'.empty_nc($yp_sdtheme).' </dd><dt>'.$GLOBALS['lang']['divers']['sousthemeref'].': </dt><dd>'.empty_nc($yp_sdtheme).'</span> </dd>'.END_LINE;
  155.       }
  156.       $content.='</dl>'.END_LINE;
  157.     }
  158.   }
  159.   else
  160.   {
  161.     $content.='<p class="info">'.$GLOBALS['lang']['yp']['noresult'].'</p>';
  162.   }
  163.   echo $content;
  164.  
  165. }
  166.  
  167.  
  168. /**
  169.  * DisplayConfirmAdd()
  170.  * affichage confirmation de l'ajout
  171.  * @return 
  172.  ***/
  173. function DisplayConfirmAdd({
  174.   $link_tablearray('rub'=> $GLOBALS['links'][LANGUAGE]['directory']['linkvalue']);
  175.   $content='<p class="confirm">'.$GLOBALS['lang']['yp']['confirm_pub'].' <a href="'.HrefMaker($link_table).'" title="'.formatText($GLOBALS['lang']['yp']['confirm_pub2']'2ATT').'" >'.$GLOBALS['lang']['yp']['confirm_pub2'].'</a>'.END_LINE;
  176.   $content.='</p>'.END_LINE;
  177.   echo $content;
  178. }
  179.  
  180. /**
  181.  * DisplayAddYellowPages()
  182.  * affichage formulaire d'ajout
  183.  * @param integer $btn 
  184.  * @param $table 
  185.  * @return 
  186.  ***/
  187. function DisplayAddYellowPages({
  188.   include_once('../lib/input_helpers.php');
  189.   include_once('../class/class.yellowpages.php');
  190.   $form_name='';
  191.   $form_activity='';
  192.   $form_theme='';
  193.   $form_street='';
  194.   $form_postal_code='';
  195.   $form_city='';
  196.   $form_phone='';
  197.   $form_fax='';
  198.   $form_email='';
  199.   $form_website='';
  200.   $data$GLOBALS['sql_object'-> DBSelect(SQL_get_req_list_theme());
  201.   $select_theme=ThemeSelectBox($data"yp_theme"$form_theme);
  202.   //  testing $_POST['yp_name'] and not $_POST['valider'] because of OPERA bug
  203.   if(isset($_POST['yp_name'])) {
  204.     $table[0]=$_POST['yp_name'];
  205.     $table[1]=$_POST['yp_activity'];
  206.     $table[2]=$_POST['yp_theme'];
  207.     $table[3]=$_POST['yp_street'];
  208.     $table[4]=$_POST['yp_postal_code'];
  209.     $table[5]=$_POST['yp_city'];
  210.     $table[6]='';
  211.     $table[7]=$_POST['yp_phone'];
  212.     $table[8]=$_POST['yp_fax'];
  213.     $table[9]=$_POST['yp_email'];
  214.     $table[10]=$_POST['yp_website'];
  215.     $table[11]="D";
  216.     $yp_objectnew yellowpages;
  217.  
  218.     // prevent spam
  219.     if($_SESSION['securityaction']!=md5($_POST['securitycode'])) {
  220.       $integrity=$GLOBALS['lang']['security']['message'];
  221.     }
  222.     if(!isset($integrity)) $integrity=$yp_object->CheckDataIntegrity($table);
  223.  
  224.     if (is_string($integrity)) {
  225.       echo "<p class=\"error\">".$integrity."</p>";
  226.       $form_name=formatText($_POST['yp_name']'2FIELD');
  227.       $form_activity=formatText($_POST['yp_activity']'2FIELD');
  228.       $form_theme=$_POST['yp_theme'];
  229.       $form_street=formatText($_POST['yp_street']'2FIELD');
  230.       $form_postal_code=$_POST['yp_postal_code'];
  231.       $form_city=formatText($_POST['yp_city']'2FIELD');
  232.       $form_phone=$_POST['yp_phone'];
  233.       $form_fax=$_POST['yp_fax'];
  234.       $form_email=formatText($_POST['yp_email']'2FIELD');
  235.       $form_website=formatText($_POST['yp_website']'2FIELD');
  236.     else {
  237.       $result=$yp_object->AddYellowPages($table$GLOBALS['sql_object']);
  238.       $link_confirm=HrefMaker(array('rub'=> $GLOBALS['links'][LANGUAGE]['directory']['linkvalue']));
  239.       if(is_numeric($result)) DisplayConfirmAdd();
  240.       else  echo "<p class=\"error\">".system_error()."</p>";
  241.     }
  242.   }
  243.   if (!isset($integrity|| is_string($integrity)) {
  244.     $form='<h1>'.$GLOBALS['lang']['yp']['add_public'].'</h1>'.END_LINE;
  245.     $form.='<div class="h1_comment" id="h1_yellowpages">'.$GLOBALS['lang']['yp']['h1_public_add'].'</div>';
  246.     $form.='<form action="index.php" method="post">'.END_LINE;
  247.     $form.='<div id="ajout">'.END_LINE;
  248.     $form.='<p><label for="yp_name">'.$GLOBALS['lang']['yp']['name2'].'* : </label>'.END_LINE;
  249.     $form.='<input type="text" maxlength="150"  name="yp_name" id="yp_name" value="'.$form_name.'" class="textfield" /></p>'.END_LINE;
  250.     $form.='<p><label for="yp_activity">'.$GLOBALS['lang']['yp']['activity'].' * : </label>'.END_LINE;
  251.     $form.='<input type="text" maxlength="255"  name="yp_activity" id="yp_activity" value="'.$form_activity.'" class="textfield" /></p>'.END_LINE;
  252.     $form.='<p><label for="yp_theme">'.$GLOBALS['lang']['yp']['theme'].' : </label>'.END_LINE;
  253.     $form.=$select_theme.'</p>'.END_LINE;
  254.     $form.='<p><label for="yp_street">'.$GLOBALS['lang']['yp']['street'].' * : </label>'.END_LINE;
  255.     $form.='<input type="text" maxlength="200" class="textfield" name="yp_street" id="yp_street"  value="'.$form_street.'" /></p>'.END_LINE;
  256.     $form.='<p><label for="yp_postal_code">'.$GLOBALS['lang']['yp']['postal_code'].' * : </label>'.END_LINE;
  257.     $form.='<input type="text" maxlength="6" class="textfield" name="yp_postal_code" id="yp_postal_code" value="'.$form_postal_code.'" /></p>'.END_LINE;
  258.     $form.='<p><label for="yp_city">'.$GLOBALS['lang']['yp']['city'].' * : </label>'.END_LINE;
  259.     $form.='<input type="text" maxlength="100" class="textfield" name="yp_city" id="yp_city" value="'.$form_city.'" /></p>'.END_LINE;
  260.     $form.='<p><label for="yp_phone">'.$GLOBALS['lang']['yp']['phone'].' : </label>'.END_LINE;
  261.     $form.='<input type="text" maxlength="12" class="textfield" name="yp_phone" id="yp_phone" value="'.$form_phone.'" /></p>'.END_LINE;
  262.     $form.='<p><label for="yp_fax">'.$GLOBALS['lang']['yp']['fax'].' : </label>'.END_LINE;
  263.     $form.='<input type="text" maxlength="12" class="textfield" name="yp_fax" id="yp_fax" value="'.$form_fax.'" /></p>'.END_LINE;
  264.     $form.='<p><label for="yp_email">'.$GLOBALS['lang']['yp']['email'].' * : </label>'.END_LINE;
  265.     $form.='<input type="text" maxlength="150" class="textfield" name="yp_email" id="yp_email" value="'.$form_email.'" /></p>'.END_LINE;
  266.     $form.='<p><label for="yp_website">'.$GLOBALS['lang']['yp']['website'].' : </label>'.END_LINE;
  267.     $form.='<input type="text" maxlength="150" class="textfield" name="yp_website" id="yp_website" value="'.$form_website.'" /></p>'.END_LINE;
  268.     $form.='<p>'.END_LINE;
  269.     $form.='<span class="info">' $GLOBALS['lang']['security']['info2'' : </span>'.END_LINE;
  270.     $form.='<img src="../lib/securitycode.php" alt="' $GLOBALS['lang']['security']['info2'.'" id="securityimg"  />';
  271.     $form.='</p">'.END_LINE;
  272.     $form.='<p><label for="securitycode" >' $GLOBALS['lang']['antispam']['info'' : </label>'.END_LINE;
  273.     $form.='<input type="text" class="shorttextfield" id="securitycode" maxlength="5" name="securitycode" /></p> ';
  274.     $form.='<input type="hidden" id="rub_yp" value="'.$GLOBALS['links'][LANGUAGE]['directory-add']['linkvalue'].'" name="rub" /> ';
  275.     $form.='<input type="image" src="../gfx/' .THEME_PUBLIC'/images/public/' .LANGUAGE'/button_valid.gif" value="'.$GLOBALS['lang']['btn']['valid'].'" size="15" name="valider" id="valider" />'.END_LINE;
  276.     $form.='</div>'.END_LINE;
  277.     $form.='</form>'.END_LINE;
  278.  
  279.     echo $form;
  280.   }
  281. }
  282. ?>

Documentation generated on Sat, 08 Nov 2008 14:51:55 +0100 by phpDocumentor 1.4.1