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

Documentation generated on Fri, 01 Apr 2011 09:30:14 +0200 by phpDocumentor 1.4.1