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