|
From: <gbr...@us...> - 2003-07-30 22:44:57
|
Update of /cvsroot/phpwebsite-comm/modules/staffman/class
In directory sc8-pr-cvs1:/tmp/cvs-serv17138/class
Modified Files:
staff.php staffmanager.php
Log Message:
handled multiple list selections for delete, view
Index: staff.php
===================================================================
RCS file: /cvsroot/phpwebsite-comm/modules/staffman/class/staff.php,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** staff.php 2 Jul 2003 23:45:07 -0000 1.1.1.1
--- staff.php 30 Jul 2003 22:44:50 -0000 1.2
***************
*** 252,266 ****
* Displays current position listing
*
* @author George Brackett <gbr...@NO...>
*/
! function view() {
- $form = new EZform("STAFF_VIEW");
- $form->add("CONTINUE_BUTTON", "submit", $_SESSION["translate"]->it("Continue"));
- $form->add("module", "hidden", "staffman");
- $form->add("STAFF_MAN_op", "hidden", "list");
$tags = array();
! $tags = $form->getTemplate();
!
$tags["LASTNAME"] = $this->getLabel();
$tags["FIRSTNAME"] = $this->_firstname;
--- 252,268 ----
* Displays current position listing
*
+ * @param Boolean $continuebtn = TRUE if continue button is to be shown
* @author George Brackett <gbr...@NO...>
*/
! function view($continuebtn) {
$tags = array();
! if ($continuebtn) {
! $form = new EZform("STAFF_VIEW");
! $form->add("CONTINUE_BUTTON", "submit", $_SESSION["translate"]->it("Continue"));
! $form->add("module", "hidden", "staffman");
! $form->add("STAFF_MAN_op", "hidden", "list");
! $tags = $form->getTemplate();
! }
$tags["LASTNAME"] = $this->getLabel();
$tags["FIRSTNAME"] = $this->_firstname;
Index: staffmanager.php
===================================================================
RCS file: /cvsroot/phpwebsite-comm/modules/staffman/class/staffmanager.php,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** staffmanager.php 2 Jul 2003 23:45:08 -0000 1.1.1.1
--- staffmanager.php 30 Jul 2003 22:44:50 -0000 1.2
***************
*** 101,113 ****
*/
function _delete() {
!
$this->staffmember = new staffmember($_REQUEST["PHPWS_MAN_ITEMS"][0]); /* PHPWS_MAN_ITEMS[0] contains the staffmemberid */
! $content = $this->staffmember->delete();
!
/* set display variables */
! $GLOBALS["CNT_staffman"]["content"] = $this->staffmember->delete();
$GLOBALS["CNT_staffman"]["title"] = $_SESSION['translate']->it("Staff Listing");
! } //END function _delete
/**
--- 101,118 ----
*/
function _delete() {
! // warn only one deletion at a time
! if (sizeof($_REQUEST["PHPWS_MAN_ITEMS"]) > 1) {
! $content = "<span class=\"errortext\">" . $_SESSION['translate']->it("You may only delete one staffmenber at a time.") . "</span><br />";
! } else {
! $content = "";
! }
$this->staffmember = new staffmember($_REQUEST["PHPWS_MAN_ITEMS"][0]); /* PHPWS_MAN_ITEMS[0] contains the staffmemberid */
! $content .= $this->staffmember->delete();
!
/* set display variables */
! $GLOBALS["CNT_staffman"]["content"] = $content;
$GLOBALS["CNT_staffman"]["title"] = $_SESSION['translate']->it("Staff Listing");
! } // END function _delete
/**
***************
*** 120,128 ****
function _view() {
! $this->staffmember = new staffmember($_REQUEST["PHPWS_MAN_ITEMS"][0]); /* PHPWS_MAN_ITEMS[0] contains the staffmemberid */
! $content = $this->staffmember->view();
!
! /* set display variables */
! $GLOBALS["CNT_staffman"]["content"] = $content;
$GLOBALS["CNT_staffman"]["title"] = $_SESSION['translate']->it("Staff Listing");
--- 125,138 ----
function _view() {
! /* PHPWS_MAN_ITEMS[0] contains the an array of staffmember ids */
! $GLOBALS["CNT_staffman"]["content"] = "";
! // ask for a continue button only for the last id
! $i = 0;
! foreach($_REQUEST["PHPWS_MAN_ITEMS"] as $staffid) {
! $this->staffmember = new staffmember($staffid);
! $content = $this->staffmember->view($i == (sizeof($_REQUEST["PHPWS_MAN_ITEMS"]) - 1));
! $GLOBALS["CNT_staffman"]["content"] .= $content;
! $i++;
! }
$GLOBALS["CNT_staffman"]["title"] = $_SESSION['translate']->it("Staff Listing");
***************
*** 146,150 ****
case "sView": /* view an item chosen from search results */
$this->staffmember = new staffmember($_REQUEST["STAFF_id"]);
! $content = $this->staffmember->view();
/* set display variables */
--- 156,160 ----
case "sView": /* view an item chosen from search results */
$this->staffmember = new staffmember($_REQUEST["STAFF_id"]);
! $content = $this->staffmember->view(TRUE); // show continue button
/* set display variables */
|