Location: PHPKode > projects > Phpgw Time Tracking Add On App > timetrack/admin3.php
<?php
  /**************************************************************************\
  * phpgwtimetrack - phpGroupWare addon application                          *
  * http://phpgwtimetrack.sourceforge.net                                    *
  * Written by Robert Schader <hide@address.com>                         *
  * --------------------------------------------                             *
  *  This program is free software; you can redistribute it and/or modify it *
  *  under the terms of the GNU General Public License as published by the   *
  *  Free Software Foundation; either version 2 of the License, or (at your  *
  *  option) any later version.                                              *
  \**************************************************************************/

  /* $Id: admin3.php,v 1.6 2001/01/16 21:56:53 rschader Exp $ */

  // For editing Work Catagories table, entries are
  // table name: work_catagories
  // fields: work_catagory_id, catagory_desc

  $phpgw_info["flags"]["enable_nextmatchs_class"] = "True";
  $phpgw_info["flags"]["currentapp"] = "timetrack";
  include("../header.inc.php");

  if($mode == "accept"){
    if($cat_id){
	  $phpgw->db->query("update work_catagories set catagory_desc='$cat_name' "
	    . "where work_catagory_id='$cat_id'");
	}
  }

  if($mode == "add"){
	$phpgw->db->query("insert into work_catagories (catagory_desc) VALUES ('Edit Me')");
    $mode="edit";
	$phpgw->db->query("select work_catagory_id from work_catagories where catagory_desc='Edit Me'");
	$phpgw->db->next_record();
	$cat_id = $phpgw->db->f("work_catagory_id");
  }
  
  if($mode == "delete"){
	  if ($cat_id){
		if(! $confirm){
		  $phpgw->db->query("select catagory_desc from work_catagories where work_catagory_id='$cat_id'");
		  $phpgw->db->next_record();
		  echo '<center><table border=0 with=65%>';
		  echo '<tr colspan=2><td align=center>';
		  echo lang("Are you sure you want to delete this Work Catagory ?");
		  echo '<br>' . $phpgw->db->f("catagory_desc");
		  echo '<td></tr><tr><td>';
	      echo '<a href="' . $phpgw->link() . '">' . lang("No") . '</a></td><td>';
	      echo '<a href="' . $phpgw->link("","cat_id=$cat_id&mode=delete&confirm=true")
		     . '">' . lang("Yes") . "</a>";
		  echo '</td></tr></table></center>';
	    } else { //we have cat_id and confirm
          $phpgw->db->query("delete from work_catagories where work_catagory_id='$cat_id'");
		}
	 }
  }

  echo "<p><center><h3>" . lang("Work Catagory Table") . "</h3><table border=0 width=65%>"
     . "<tr bgcolor=" . $phpgw_info["theme"]["th_bg"] . "><th>" . lang("Catagory ID") . "</th><th>"
     . lang("Catagory Name") . "</th><th> " . lang("Edit") . " </th> <th> "
     . lang("Delete") . " </th></tr>";

  $phpgw->db->query("select * from work_catagories");

  while ($phpgw->db->next_record()) {
    $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color);

    $catagory_id  = $phpgw->db->f("work_catagory_id");
    $catagory_name = $phpgw->db->f("catagory_desc");

	if(($mode == "edit") && ($cat_id == $catagory_id)){
	  $catagory_name = '<form method=POST action="' 
	     . $phpgw->link("","cat_id=" . $catagory_id . "&mode=accept")
	     . '">'
		 . '<input name="cat_name" value="' . $catagory_name . '">'
		 . '</form>';
	}

    echo "<tr valign=\"center\" bgcolor=$tr_color><td>$catagory_id</td><td>";
	echo $catagory_name
       . "</td><td width=5%><a href=\"" . $phpgw->link("",
         "cat_id=" . $catagory_id . "&mode=edit") . "\"> " . lang("Edit") . " </a></td>";

    echo  "<td width=8%><a href=\"" . $phpgw->link("",
          "cat_id=" . $catagory_id . "&mode=delete") . "\"> " . lang("Delete") . " </a> </td></tr>";
  }
  echo '<form method=POST action="' . $phpgw->link("",
  		"mode=add") . '">'
     . "<tr><td colspan=5><input type=\"submit\" value=\"" . lang("Add")
     . "\"></td></tr></form></table></center>";

  $phpgw->common->phpgw_footer();
Return current item: Phpgw Time Tracking Add On App