Source for file admin.contact.html.php

Documentation is available at admin.contact.html.php

  1. <?php
  2. /**
  3. @package Mambo
  4. @subpackage Contact
  5. @copyright  Refer to copyright.php
  6. @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
  7. @author Mambo Foundation Inc see README.php
  8. */
  9.  
  10. /** ensure this file is being included by a parent file */
  11. defined'_VALID_MOS' or die'Direct Access to this location is not allowed.' );
  12.  
  13. class HTML_contact {
  14.  
  15.     function showContacts&$rows&$pageNav$search$option&$lists {
  16.         global $my;
  17.  
  18.         mosCommonHTML::loadOverlib();
  19.         ?>
  20.         <form action="index2.php" method="post" name="adminForm">
  21.         <table class="adminheading">
  22.         <tr>
  23.             <th>
  24.             <?php echo T_('Contact Manager')?>
  25.             </th>
  26.             <td>
  27.             <?php echo T_('Filter:')?>
  28.             </td>
  29.             <td>
  30.             <input type="text" name="search" value="<?php echo $search;?>" class="inputbox" onChange="document.adminForm.submit();" />
  31.             </td>
  32.             <td width="right">
  33.             <?php echo $lists['catid'];?>
  34.             </td>
  35.         </tr>
  36.         </table>
  37.  
  38.         <table class="adminlist">
  39.         <tr>
  40.             <th width="20">
  41.             #
  42.             </th>
  43.             <th width="20" class="title">
  44.             <input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows)?>);" />
  45.             </th>
  46.             <th class="title">
  47.             <?php echo T_('Name')?>
  48.             </th>
  49.             <th width="5%" class="title" nowrap="true">
  50.             <?php echo T_('Published')?>
  51.             </th>
  52.             <th colspan="2" nowrap="nowrap" width="5%">
  53.             <?php echo T_('Reorder')?>
  54.             </th>
  55.             <th width="15%" align="right">
  56.             <?php echo T_('Category')?>
  57.             </th>
  58.             <th class="title" nowrap="nowrap" width="15%">
  59.             <?php echo T_('Linked to User')?>
  60.             </th>
  61.         </tr>
  62.         <?php
  63.         $k 0;
  64.         for ($i=0$n=count($rows)$i $n$i++{
  65.             $row $rows[$i];
  66.  
  67.             $link     'index2.php?option=com_contact&task=editA&hidemainmenu=1&id='$row->id;
  68.  
  69.             $img     $row->published 'tick.png' 'publish_x.png';
  70.             $task     $row->published 'unpublish' 'publish';
  71.             $alt     $row->published 'Published' 'Unpublished';
  72.  
  73.             $checked     mosCommonHTML::CheckedOutProcessing$row$i );
  74.  
  75.             $row->cat_link     'index2.php?option=com_categories&section=com_contact_details&task=editA&hidemainmenu=1&id='$row->catid;
  76.             $row->user_link    'index2.php?option=com_users&task=editA&hidemainmenu=1&id='$row->user_id;
  77.             ?>
  78.             <tr class="<?php echo "row$k"?>">
  79.                 <td>
  80.                 <?php echo $pageNav->rowNumber$i )?>
  81.                 </td>
  82.                 <td>
  83.                 <?php echo $checked?>
  84.                 </td>
  85.                 <td>
  86.                 <?php
  87.                 if $row->checked_out && $row->checked_out != $my->id ) ) {
  88.                     echo $row->name;
  89.                 else {
  90.                     ?>
  91.                     <a href="<?php echo $link?>" title="<?php echo T_('Edit Contact')?>">
  92.                     <?php echo $row->name?>
  93.                     </a>
  94.                     <?php
  95.                 }
  96.                 ?>
  97.                 </td>
  98.                 <td align="center">
  99.                 <a href="javascript: void(0);" onClick="return listItemTask('cb<?php echo $i;?>','<?php echo $task;?>')">
  100.                 <img src="images/<?php echo $img;?>" width="12" height="12" border="0" alt="<?php echo $alt?>" />
  101.                 </a>
  102.                 </td>
  103.                 <td>
  104.                 <?php echo $pageNav->orderUpIcon$i$row->catid == @$rows[$i-1]->catid ) )?>
  105.                 </td>
  106.                 <td>
  107.                 <?php echo $pageNav->orderDownIcon$i$n$row->catid == @$rows[$i+1]->catid ) )?>
  108.                 </td>
  109.                 <td>
  110.                 <a href="<?php echo $row->cat_link?>" title="<?php echo T_('Edit Category')?>">
  111.                 <?php echo $row->category?>
  112.                 </a>
  113.                 </td>
  114.                 <td>
  115.                 <a href="<?php echo $row->user_link?>" title="<?php echo T_('Edit User')?>">
  116.                 <?php echo $row->user?>
  117.                 </a>
  118.                 </td>
  119.             </tr>
  120.             <?php
  121.             $k $k;
  122.         }
  123.         ?>
  124.         </table>
  125.         <?php echo $pageNav->getListFooter()?>
  126.  
  127.         <input type="hidden" name="option" value="<?php echo $option?>" />
  128.         <input type="hidden" name="task" value="" />
  129.         <input type="hidden" name="boxchecked" value="0" />
  130.         <input type="hidden" name="hidemainmenu" value="0">
  131.         </form>
  132.         <?php
  133.     }
  134.  
  135.  
  136.     function editContact&$row&$lists$option&$params {
  137.         global $mosConfig_live_site;
  138.  
  139.         if ($row->image == ''{
  140.             $row->image 'blank.png';
  141.         }
  142.  
  143.         $tabs new mosTabs(0);
  144.  
  145.         mosMakeHtmlSafe$rowENT_QUOTES'misc' );
  146.         ?>
  147.         <script language="javascript" type="text/javascript">
  148.         function submitbutton(pressbutton) {
  149.             var form = document.adminForm;
  150.             if (pressbutton == 'cancel') {
  151.                 submitform( pressbutton );
  152.                 return;
  153.             }
  154.  
  155.             // do field validation
  156.             if ( form.name.value == "" ) {
  157.                 alert( "<?php echo T_('You must provide a name.')?>" );
  158.             } else if ( form.catid.value == 0 ) {
  159.                 alert( "<?php echo T_('Please select a Category.')?>" );
  160.             } else {
  161.                 submitform( pressbutton );
  162.             }
  163.         }
  164.         </script>
  165.         <div id="overDiv" style="position:absolute; visibility:hidden; z-index:10000;"></div>
  166.         <form action="index2.php" method="post" name="adminForm">
  167.  
  168.         <table class="adminheading">
  169.         <tr>
  170.             <th>
  171.             <?php echo T_('Contact:')?>
  172.             <small>
  173.             <?php echo $row->id T_('Edit'T_('New');?>
  174.             </small>
  175.             </th>
  176.         </tr>
  177.         </table>
  178.  
  179.         <table width="100%">
  180.         <tr>
  181.             <td width="60%" valign="top">
  182.                 <table width="100%" class="adminform">
  183.                 <tr>
  184.                     <th colspan="2">
  185.                     <?php echo T_('Contact Details')?>
  186.                     </th>
  187.                 <tr>
  188.                 <tr>
  189.                     <td width="20%" align="right">
  190.                     <?php echo T_('Category:')?>
  191.                     </td>
  192.                     <td width="40%">
  193.                     <?php echo $lists['catid'];?>
  194.                     </td>
  195.                 </tr>
  196.                 <tr>
  197.                     <td width="20%" align="right">
  198.                     <?php echo T_('Linked to User:')?>
  199.                     </td>
  200.                     <td >
  201.                     <?php echo $lists['user_id'];?>
  202.                     </td>
  203.                 </tr>
  204.                 <tr>
  205.                     <td width="20%" align="right">
  206.                     <?php echo T_('Name:')?>
  207.                     </td>
  208.                     <td >
  209.                     <input class="inputbox" type="text" name="name" size="50" maxlength="100" value="<?php echo $row->name?>" />
  210.                     </td>
  211.                 </tr>
  212.                 <tr>
  213.                     <td align="right">
  214.                     <?php echo T_('Contacts Position:')?>
  215.                     </td>
  216.                     <td>
  217.                     <input class="inputbox" type="text" name="con_position" size="50" maxlength="50" value="<?php echo $row->con_position?>" />
  218.                     </td>
  219.                 </tr>
  220.                 <tr>
  221.                     <td align="right">
  222.                     <?php echo T_('E-mail:')?>
  223.                     </td>
  224.                     <td>
  225.                     <input class="inputbox" type="text" name="email_to" size="50" maxlength="100" value="<?php echo $row->email_to?>" dir="ltr"/>
  226.                     </td>
  227.                 </tr>
  228.                 <tr>
  229.                     <td align="right">
  230.                     <?php echo T_('Street Address:')?>
  231.                     </td>
  232.                     <td>
  233.                     <input class="inputbox" type="text" name="address" size="50" value="<?php echo $row->address?>" />
  234.                     </td>
  235.                 </tr>
  236.                 <tr>
  237.                     <td align="right">
  238.                     <?php echo T_('Town/Suburb:')?>
  239.                     </td>
  240.                     <td>
  241.                     <input class="inputbox" type="text" name="suburb" size="50" maxlength="50" value="<?php echo $row->suburb;?>" />
  242.                     </td>
  243.                 </tr>
  244.                 <tr>
  245.                     <td align="right">
  246.                     <?php echo T_('State/County:')?>
  247.                     </td>
  248.                     <td>
  249.                     <input class="inputbox" type="text" name="state" size="50" maxlength="20" value="<?php echo $row->state;?>" />
  250.                     </td>
  251.                 </tr>
  252.                 <tr>
  253.                     <td align="right">
  254.                     <?php echo T_('Country:')?>
  255.                     </td>
  256.                     <td>
  257.                     <input class="inputbox" type="text" name="country" size="50" maxlength="50" value="<?php echo $row->country;?>" />
  258.                     </td>
  259.                 </tr>
  260.                 <tr>
  261.                     <td align="right">
  262.                     <?php echo T_('Postal Code/ZIP:')?>
  263.                     </td>
  264.                     <td>
  265.                     <input class="inputbox" type="text" name="postcode" size="25" maxlength="10" value="<?php echo $row->postcode?>" />
  266.                     </td>
  267.                 </tr>
  268.                 <tr>
  269.                     <td align="right">
  270.                     <?php echo T_('Telephone:')?>
  271.                     </td>
  272.                     <td>
  273.                     <input class="inputbox" type="text" name="telephone" size="25" maxlength="25" value="<?php echo $row->telephone?>" />
  274.                     </td>
  275.                 </tr>
  276.                 <tr>
  277.                     <td align="right">
  278.                     <?php echo T_('Fax:')?>
  279.                     </td>
  280.                     <td>
  281.                     <input class="inputbox" type="text" name="fax" size="25" maxlength="25" value="<?php echo $row->fax?>" />
  282.                     </td>
  283.                 </tr>
  284.                 <tr>
  285.                     <td align="right" valign="top">
  286.                     <?php echo T_('Miscellaneous Info:')?>
  287.                     </td>
  288.                     <td>
  289.                     <textarea name="misc" rows="5" cols="50" class="inputbox"><?php echo $row->misc?></textarea>
  290.                     </td>
  291.                 </tr>
  292.                 <tr>
  293.                 </table>
  294.             </td>
  295.             <td width="40%" valign="top">
  296.                 <?php
  297.                 $tabs->startPane("content-pane");
  298.                 $tabs->startTab(T_("Publishing"),"publish-page");
  299.                 ?>
  300.                 <table width="100%" class="adminform">
  301.                 <tr>
  302.                     <th colspan="2">
  303.                     <?php echo T_('Publishing Info')?>
  304.                     </th>
  305.                 <tr>
  306.                 <tr>
  307.                     <td width="20%" align="right">
  308.                     <?php echo T_('Site Default:')?>
  309.                     </td>
  310.                     <td >
  311.                     <?php echo $lists['default_con']?>
  312.                     </td>
  313.                 </tr>
  314.                 <tr>
  315.                     <td valign="top" align="right">
  316.                     <?php echo T_('Published:')?>
  317.                     </td>
  318.                     <td>
  319.                     <?php echo $lists['published']?>
  320.                     </td>
  321.                 </tr>
  322.                 <tr>
  323.                     <td valign="top" align="right">
  324.                     <?php echo T_('Ordering:')?>
  325.                     </td>
  326.                     <td>
  327.                     <?php echo $lists['ordering']?>
  328.                     </td>
  329.                 </tr>
  330.                 <tr>
  331.                     <td valign="top" align="right">
  332.                     <?php echo T_('Access:')?>
  333.                     </td>
  334.                     <td>
  335.                     <?php echo $lists['access']?>
  336.                     </td>
  337.                 </tr>
  338.                 <tr>
  339.                     <td colspan="2">&nbsp;
  340.  
  341.                     </td>
  342.                 </tr>
  343.                 </table>
  344.                 <?php
  345.                 $tabs->endTab();
  346.                 $tabs->startTab(T_("Images"),"images-page");
  347.                 ?>
  348.                 <table width="100%" class="adminform">
  349.                 <tr>
  350.                     <th colspan="2">
  351.                     <?php echo T_('Image Info')?>
  352.                     </th>
  353.                 <tr>
  354.                 <tr>
  355.                     <td align="right" width="20%">
  356.                     <?php echo T_('Image')?>:
  357.                     </td>
  358.                     <td align="right">
  359.                     <?php echo $lists['image']?>
  360.                     </td>
  361.                 </tr>
  362.                 <tr>
  363.                     <td>
  364.                     </td>
  365.                     <td>
  366.                     <script language="javascript" type="text/javascript">
  367.                     if (document.forms[0].image.options.value!=''){
  368.                         jsimg='../images/stories/' + getSelectedValue( 'adminForm', 'image' );
  369.                     } else {
  370.                         jsimg='../images/M_images/blank.png';
  371.                     }
  372.                     document.write('<img src=' + jsimg + ' name="imagelib" width="100" height="100" border="2" alt="<?php echo T_('Preview')?>" />');
  373.                     </script>
  374.                     </td>
  375.                 </tr>
  376.                 </table>
  377.                 <?php
  378.                 $tabs->endTab();
  379.                 $tabs->startTab(T_("Parameters"),"params-page");
  380.                 ?>
  381.                 <table class="adminform">
  382.                 <tr>
  383.                     <th>
  384.                     <?php echo T_('Parameters')?>
  385.                     </th>
  386.                 </tr>
  387.                 <tr>
  388.                     <td>
  389.                     * <?php echo T_('These Parameters only control what you see when you click to view a Contact item')?> *
  390.                     <br /><br />
  391.                     </td>
  392.                 </tr>
  393.                 <tr>
  394.                     <td>
  395.                     <?php echo $params->render();?>
  396.                     </td>
  397.                 </tr>
  398.                 </table>
  399.                 <?php
  400.                 $tabs->endTab();
  401.                 $tabs->endPane();
  402.                 ?>
  403.             </td>
  404.         </tr>
  405.         </table>
  406.  
  407.         <script language="Javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/overlib_mini.js"></script>
  408.         <input type="hidden" name="option" value="<?php echo $option?>" />
  409.         <input type="hidden" name="id" value="<?php echo $row->id?>" />
  410.         <input type="hidden" name="task" value="" />
  411.         </form>
  412.         <?php
  413.     }
  414. }
  415. ?>

Documentation generated on Mon, 05 May 2008 16:13:31 +0400 by phpDocumentor 1.4.0