Source for file projectselect.phpinc

Documentation is available at projectselect.phpinc

  1. <?php
  2. /**
  3.   * INCLUDES PROJECT SELECTOR
  4.   *
  5.   * this can be used in Lists to select projects
  6.   *
  7.   * @project    Open CSP-Management
  8.   * @package    cms
  9.   *
  10.   * @author     Peter Krebs (pk)<p.krebs@lvus.at>
  11.   * @copyright  (c) 2003 by Peter Krebs and Landesverlag Unternehmensservice
  12.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  13.   *
  14.   ***/
  15.  
  16. if (!isset($frmProjAction)) {
  17.     $frmProjAction=$_SERVER['SCRIPT_NAME'];
  18.     
  19.     if (is_array($_GET)) {
  20.         $getArr=$_GET;
  21.         unset($getArr['PROJ_ID']);
  22.         reset($getArr);
  23.         $and="?";
  24.         while (list($key,$val)=each($getArr)) {
  25.             $frmProjAction.=$and.$key."=".$val;
  26.             $and="&";
  27.         }
  28.     }
  29. }
  30.           
  31. ?>    
  32.     <form name="frmProject" action="<?php echo $frmProjAction?>" method="get" onSubmit="parent.menu_edit.location.href='about:blank'">
  33.     <table width="95%" algin="center">
  34.         <tr><th>Project</th></tr>
  35.         <tr><td><select name="PROJ_ID" size="1" onChange="document.frmProject.submit()">
  36.             <option value="0">Default Web
  37.             <?php
  38.             $query="SELECT * FROM T_CMS_PROJECT ORDER BY PROJ_TITLE";
  39.             if ($cursor=$USRDB->query($query)) {
  40.                 while ($row=$cursor->fetchArray()) {
  41.                     echo "\n<option value=\"".$row['PROJ_ID']."\"";
  42.                     if ($_GET['PROJ_ID']==$row['PROJ_ID']echo " selected";
  43.                     echo ">".$row['PROJ_NAME']." (".$row['PROJ_ID'].")";
  44.                 }
  45.                 $cursor->free();
  46.             }
  47.             echo "\n";
  48.             ?>
  49.             </select>
  50.         </td></tr>
  51.     </table>
  52.     </form>

Documentation generated on Thu, 08 Jan 2009 17:47:59 +0100 by phpDocumentor 1.4.0a2