Inheritance diagram for ilPaymentStatisticGUI:
Collaboration diagram for ilPaymentStatisticGUI:Public Member Functions | |
| ilPaymentStatisticGUI (&$user_obj) | |
| & | executeCommand () |
| execute command | |
| resetFilter () | |
| showStatistics () | |
| excelExport () | |
| addStatisticWorksheet (&$pewa) | |
| editStatistic ($a_show_confirm_delete=false) | |
| updateStatistic () | |
| deleteStatistic () | |
| performDelete () | |
| __showStatisticTable ($a_result_set) | |
| __initBookingObject () | |
| __showButton ($a_cmd, $a_text, $a_target= '') | |
Data Fields | |
| $ctrl | |
| $lng | |
| $user_obj | |
| $pobject = null | |
Definition at line 34 of file class.ilPaymentStatisticGUI.php.
| ilPaymentStatisticGUI::__initBookingObject | ( | ) |
Definition at line 570 of file class.ilPaymentStatisticGUI.php.
Referenced by addStatisticWorksheet(), editStatistic(), performDelete(), showStatistics(), and updateStatistic().
{
include_once './payment/classes/class.ilPaymentBookings.php';
$this->booking_obj =& new ilPaymentBookings($this->user_obj->getId());
}
Here is the caller graph for this function:| ilPaymentStatisticGUI::__showButton | ( | $ | a_cmd, | |
| $ | a_text, | |||
| $ | a_target = '' | |||
| ) |
Definition at line 577 of file class.ilPaymentStatisticGUI.php.
Referenced by showStatistics().
{
$this->tpl->addBlockfile("BUTTONS", "buttons", "tpl.buttons.html");
// display button
$this->tpl->setCurrentBlock("btn_cell");
$this->tpl->setVariable("BTN_LINK",$this->ctrl->getLinkTarget($this,$a_cmd));
$this->tpl->setVariable("BTN_TXT",$a_text);
if($a_target)
{
$this->tpl->setVariable("BTN_TARGET",$a_target);
}
$this->tpl->parseCurrentBlock();
}
Here is the caller graph for this function:| ilPaymentStatisticGUI::__showStatisticTable | ( | $ | a_result_set | ) |
Definition at line 498 of file class.ilPaymentStatisticGUI.php.
References $_GET, $tbl, ilPaymentBaseGUI::$tpl, and ilPaymentBaseGUI::initTableGUI().
Referenced by showStatistics().
{
$tbl =& $this->initTableGUI();
$tpl =& $tbl->getTemplateObject();
// SET FORMAACTION
$tpl->setCurrentBlock("tbl_form_header");
$tpl->setVariable("FORMACTION",$this->ctrl->getFormAction($this));
$tpl->parseCurrentBlock();
/*
$tpl->setCurrentBlock("tbl_action_row");
$tpl->setCurrentBlock("plain_buttons");
$tpl->parseCurrentBlock();
$tpl->setVariable("COLUMN_COUNTS",6);
$tpl->setVariable("IMG_ARROW", ilUtil::getImagePath("arrow_downright.gif"));
$tpl->setCurrentBlock("tbl_action_button");
$tpl->setVariable("BTN_NAME","deleteTrustee");
$tpl->setVariable("BTN_VALUE",$this->lng->txt("delete"));
$tpl->parseCurrentBlock();
$tpl->setCurrentBlock("tbl_action_row");
$tpl->setVariable("TPLPATH",$this->tpl->tplPath);
$tpl->parseCurrentBlock();
*/
$tbl->setTitle($this->lng->txt("paya_statistic"),"icon_pays_b.gif",$this->lng->txt("paya_statistic"));
$tbl->setHeaderNames(array($this->lng->txt("paya_transaction"),
$this->lng->txt("title"),
$this->lng->txt("paya_vendor"),
$this->lng->txt("paya_customer"),
$this->lng->txt("paya_order_date"),
$this->lng->txt("duration"),
$this->lng->txt("price_a"),
$this->lng->txt("paya_payed_access"),
$this->lng->txt("edit")));
$tbl->setHeaderVars(array("transaction",
"title",
"vendor",
"customer",
"order_date",
"duration",
"price",
"payed_access",
"options"),
array("cmd" => "",
"cmdClass" => "ilpaymentstatisticgui",
"cmdNode" => $_GET["cmdNode"]));
$offset = $_GET["offset"];
$order = $_GET["sort_by"];
$direction = $_GET["sort_order"] ? $_GET['sort_order'] : 'desc';
$tbl->setOrderColumn($order,'order_date');
$tbl->setOrderDirection($direction);
$tbl->setOffset($offset);
$tbl->setLimit($_GET["limit"]);
$tbl->setMaxCount(count($a_result_set));
$tbl->setFooter("tblfooter",$this->lng->txt("previous"),$this->lng->txt("next"));
$tbl->setData($a_result_set);
$tbl->render();
$this->tpl->setVariable("STATISTIC_TABLE",$tbl->tpl->get());
return true;
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaymentStatisticGUI::addStatisticWorksheet | ( | &$ | pewa | ) |
Definition at line 255 of file class.ilPaymentStatisticGUI.php.
References $counter, __initBookingObject(), ilPaymentVendors::_getCostCenter(), ilObjectFactory::getInstanceByObjId(), and ilObjectFactory::getInstanceByRefId().
Referenced by excelExport().
{
include_once './payment/classes/class.ilPaymentVendors.php';
$this->__initBookingObject();
if(!count($bookings = $this->booking_obj->getBookings()))
{
return false;
}
$workbook =& $pewa->getWorkbook();
$worksheet =& $workbook->addWorksheet($this->lng->txt('paya_statistic'));
$worksheet->mergeCells(0,0,0,8);
$worksheet->setColumn(0,0,32);
$worksheet->setColumn(0,1,32);
$worksheet->setColumn(0,2,16);
$worksheet->setColumn(0,3,16);
$worksheet->setColumn(0,4,16);
$worksheet->setColumn(0,5,24);
$worksheet->setColumn(0,6,8);
$worksheet->setColumn(0,7,12);
$worksheet->setColumn(0,8,16);
$title = $this->lng->txt('paya_statistic');
$title .= ' '.$this->lng->txt('as_of');
$title .= strftime('%Y-%m-%d %R',time());
$worksheet->writeString(0,0,$title,$pewa->getFormatTitle());
$worksheet->writeString(1,0,$this->lng->txt('paya_transaction'),$pewa->getFormatHeader());
$worksheet->writeString(1,1,$this->lng->txt('title'),$pewa->getFormatHeader());
$worksheet->writeString(1,2,$this->lng->txt('paya_vendor'),$pewa->getFormatHeader());
$worksheet->writeString(1,3,$this->lng->txt('pays_cost_center'),$pewa->getFormatHeader());
$worksheet->writeString(1,4,$this->lng->txt('paya_customer'),$pewa->getFormatHeader());
$worksheet->writeString(1,5,$this->lng->txt('paya_order_date'),$pewa->getFormatHeader());
$worksheet->writeString(1,6,$this->lng->txt('duration'),$pewa->getFormatHeader());
$worksheet->writeString(1,7,$this->lng->txt('price_a'),$pewa->getFormatHeader());
$worksheet->writeString(1,8,$this->lng->txt('paya_payed_access'),$pewa->getFormatHeader());
$counter = 2;
foreach($bookings as $booking)
{
$tmp_obj =& ilObjectFactory::getInstanceByRefId($booking['ref_id']);
$tmp_vendor =& ilObjectFactory::getInstanceByObjId($booking['b_vendor_id']);
$tmp_purchaser =& ilObjectFactory::getInstanceByObjId($booking['customer_id']);
$worksheet->writeString($counter,0,$booking['transaction_extern']);
$worksheet->writeString($counter,1,$tmp_obj->getTitle());
$worksheet->writeString($counter,2,$tmp_vendor->getLogin());
$worksheet->writeString($counter,3,ilPaymentVendors::_getCostCenter($tmp_vendor->getId()));
$worksheet->writeString($counter,4,$tmp_purchaser->getLogin());
$worksheet->writeString($counter,5,strftime('%Y-%m-%d %R',$booking['order_date']));
/*
$worksheet->write($counter,5,ilUtil::excelTime(date('Y',$booking['order_date']),
date('m',$booking['order_date']),
date('d',$booking['order_date']),
date('H',$booking['order_date']),
date('i',$booking['order_date']),
date('s',$booking['order_date'])),$pewa->getFormatDate());
*/
$worksheet->writeString($counter,6,$booking['duration']);
$worksheet->writeString($counter,7,$booking['price']);
$payed_access = $booking['payed'] ?
$this->lng->txt('yes') :
$this->lng->txt('no');
$payed_access .= '/';
$payed_access .= $booking['access'] ?
$this->lng->txt('yes') :
$this->lng->txt('no');
$worksheet->writeString($counter,8,$payed_access);
unset($tmp_obj);
unset($tmp_vendor);
unset($tmp_purchaser);
++$counter;
}
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaymentStatisticGUI::deleteStatistic | ( | ) |
Definition at line 458 of file class.ilPaymentStatisticGUI.php.
References $_GET, editStatistic(), sendInfo(), and showStatistics().
{
if(!isset($_GET['booking_id']))
{
sendInfo($this->lng->txt('paya_no_booking_id_given'));
$this->showStatistics();
return true;
}
sendInfo($this->lng->txt('paya_sure_delete_stat'));
$this->editStatistic(true);
return true;
}
Here is the call graph for this function:| ilPaymentStatisticGUI::editStatistic | ( | $ | a_show_confirm_delete = false |
) |
Definition at line 339 of file class.ilPaymentStatisticGUI.php.
References $_GET, $tmp_user, __initBookingObject(), ilUtil::formSelect(), ilUtil::getImagePath(), ilObjectFactory::getInstanceByObjId(), sendInfo(), ilPaymentBaseGUI::showButton(), and showStatistics().
Referenced by deleteStatistic().
{
if(!isset($_GET['booking_id']))
{
sendInfo($this->lng->txt('paya_no_booking_id_given'));
$this->showStatistics();
return true;
}
$this->showButton('showStatistics',$this->lng->txt('back'));
$this->tpl->addBlockfile('ADM_CONTENT','adm_content','tpl.paya_edit_statistic.html',true);
$this->ctrl->setParameter($this,'booking_id',(int) $_GET['booking_id']);
// confirm delete
if($a_show_confirm_delete)
{
$this->tpl->setCurrentBlock("confirm_delete");
$this->tpl->setVariable("CONFIRM_FORMACTION",$this->ctrl->getFormAction($this));
$this->tpl->setVariable("TXT_CANCEL",$this->lng->txt('cancel'));
$this->tpl->setVariable("CONFIRM_CMD",'performDelete');
$this->tpl->setVariable("TXT_CONFIRM",$this->lng->txt('confirm'));
$this->tpl->parseCurrentBlock();
}
$this->__initBookingObject();
$bookings = $this->booking_obj->getBookings();
$booking = $bookings[(int) $_GET['booking_id']];
// get customer_obj
$tmp_user =& ilObjectFactory::getInstanceByObjId($booking['customer_id']);
$this->tpl->setVariable("STAT_FORMACTION",$this->ctrl->getFormAction($this));
$this->tpl->setVariable("TYPE_IMG",ilUtil::getImagePath('icon_usr_b.gif'));
$this->tpl->setVariable("ALT_IMG",$this->lng->txt('obj_usr'));
$this->tpl->setVariable("TITLE",$tmp_user->getFullname().' ['.$tmp_user->getLogin().']');
// TXT
$this->tpl->setVariable("TXT_TRANSACTION",$this->lng->txt('paya_transaction'));
$this->tpl->setVariable("TXT_VENDOR",$this->lng->txt('paya_vendor'));
$this->tpl->setVariable("TXT_PAY_METHOD",$this->lng->txt('paya_pay_method'));
$this->tpl->setVariable("TXT_ORDER_DATE",$this->lng->txt('paya_order_date'));
$this->tpl->setVariable("TXT_DURATION",$this->lng->txt('duration'));
$this->tpl->setVariable("TXT_PRICE",$this->lng->txt('price_a'));
$this->tpl->setVariable("TXT_PAYED",$this->lng->txt('paya_payed'));
$this->tpl->setVariable("TXT_ACCESS",$this->lng->txt('paya_access'));
$this->tpl->setVariable("TRANSACTION",$booking['transaction']);
$tmp_vendor =& ilObjectFactory::getInstanceByObjId($booking['b_vendor_id']);
$this->tpl->setVariable("VENDOR",$tmp_vendor->getFullname().' ['.$tmp_vendor->getLogin().']');
switch($booking['b_pay_method'])
{
case $this->pobject->PAY_METHOD_BILL:
$this->tpl->setVariable("PAY_METHOD",$this->lng->txt('pays_bill'));
break;
case $this->pobject->PAY_METHOD_BMF:
$this->tpl->setVariable("PAY_METHOD",$this->lng->txt('pays_bmf'));
break;
default:
$this->tpl->setVariable("PAY_METHOD",$this->lng->txt('paya_pay_method_not_specified'));
break;
}
$this->tpl->setVariable("ORDER_DATE",date('Y m d H:i:s',$booking['order_date']));
$this->tpl->setVariable("DURATION",$booking['duration'].' '.$this->lng->txt('paya_months'));
$this->tpl->setVariable("PRICE",$booking['price']);
$yes_no = array(0 => $this->lng->txt('no'),1 => $this->lng->txt('yes'));
$this->tpl->setVariable("PAYED",ilUtil::formSelect((int) $booking['payed'],'payed',$yes_no,false,true));
$this->tpl->setVariable("ACCESS",ilUtil::formSelect((int) $booking['access'],'access',$yes_no,false,true));
// buttons
$this->tpl->setVariable("INPUT_CMD",'updateStatistic');
$this->tpl->setVariable("INPUT_VALUE",$this->lng->txt('save'));
$this->tpl->setVariable("DELETE_CMD",'deleteStatistic');
$this->tpl->setVariable("DELETE_VALUE",$this->lng->txt('delete'));
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaymentStatisticGUI::excelExport | ( | ) |
Definition at line 240 of file class.ilPaymentStatisticGUI.php.
References addStatisticWorksheet().
{
include_once './payment/classes/class.ilPaymentExcelWriterAdapter.php';
$pewa =& new ilPaymentExcelWriterAdapter('payment_vendors.xls');
// add/fill worksheet
$this->addStatisticWorksheet($pewa);
// HEADER SENT
$workbook =& $pewa->getWorkbook();
$workbook->close();
}
Here is the call graph for this function:| & ilPaymentStatisticGUI::executeCommand | ( | ) |
| ilPaymentStatisticGUI::ilPaymentStatisticGUI | ( | &$ | user_obj | ) |
Definition at line 42 of file class.ilPaymentStatisticGUI.php.
References $ilCtrl, $user_obj, and ilPaymentBaseGUI::ilPaymentBaseGUI().
{
global $ilCtrl;
$this->ctrl =& $ilCtrl;
$this->ilPaymentBaseGUI();
$this->user_obj =& $user_obj;
$this->pobject =& new ilPaymentObject($this->user_obj);
}
Here is the call graph for this function:| ilPaymentStatisticGUI::performDelete | ( | ) |
Definition at line 474 of file class.ilPaymentStatisticGUI.php.
References $_GET, __initBookingObject(), sendInfo(), and showStatistics().
{
if(!isset($_GET['booking_id']))
{
sendInfo($this->lng->txt('paya_no_booking_id_given'));
$this->showStatistics();
return true;
}
$this->__initBookingObject();
$this->booking_obj->setBookingId((int) $_GET['booking_id']);
if(!$this->booking_obj->delete())
{
die('Error deleting booking');
}
sendInfo($this->lng->txt('pay_deleted_booking'));
$this->showStatistics();
return true;
}
Here is the call graph for this function:| ilPaymentStatisticGUI::resetFilter | ( | ) |
Definition at line 75 of file class.ilPaymentStatisticGUI.php.
References $_POST, $_SESSION, and showStatistics().
{
unset($_SESSION["pay_statistics"]);
unset($_POST["transaction_type"]);
unset($_POST["transaction_value"]);
unset($_POST["from"]["day"]);
unset($_POST["from"]["month"]);
unset($_POST["from"]["year"]);
unset($_POST["til"]["day"]);
unset($_POST["til"]["month"]);
unset($_POST["til"]["year"]);
unset($_POST["payed"]);
unset($_POST["access"]);
unset($_POST["customer"]);
$this->showStatistics();
}
Here is the call graph for this function:| ilPaymentStatisticGUI::showStatistics | ( | ) |
Definition at line 92 of file class.ilPaymentStatisticGUI.php.
References $_POST, $_SESSION, $counter, __initBookingObject(), __showButton(), __showStatisticTable(), ilObjectFactory::getInstanceByObjId(), ilObjectFactory::getInstanceByRefId(), ilUtil::prepareFormOutput(), and sendInfo().
Referenced by deleteStatistic(), editStatistic(), performDelete(), resetFilter(), and updateStatistic().
{
if ($_POST["updateView"] == 1)
{
$_SESSION["pay_statistics"]["transaction_type"] = $_POST["transaction_type"];
$_SESSION["pay_statistics"]["transaction_value"] = $_POST["transaction_value"];
$_SESSION["pay_statistics"]["from"]["day"] = $_POST["from"]["day"];
$_SESSION["pay_statistics"]["from"]["month"] = $_POST["from"]["month"];
$_SESSION["pay_statistics"]["from"]["year"] = $_POST["from"]["year"];
$_SESSION["pay_statistics"]["til"]["day"] = $_POST["til"]["day"];
$_SESSION["pay_statistics"]["til"]["month"] = $_POST["til"]["month"];
$_SESSION["pay_statistics"]["til"]["year"] = $_POST["til"]["year"];
$_SESSION["pay_statistics"]["payed"] = $_POST["payed"];
$_SESSION["pay_statistics"]["access"] = $_POST["access"];
$_SESSION["pay_statistics"]["customer"] = $_POST["customer"];
}
$this->tpl->addBlockfile('ADM_CONTENT','adm_content','tpl.paya_statistic.html',true);
$this->tpl->setVariable("TXT_FILTER",$this->lng->txt('pay_filter'));
$this->tpl->setVariable("FORM_ACTION",$this->ctrl->getFormAction($this));
$this->tpl->setVariable("TXT_TRANSACTION",$this->lng->txt('paya_transaction'));
$this->tpl->setVariable("TXT_STARTING",$this->lng->txt('pay_starting'));
$this->tpl->setVariable("TXT_ENDING",$this->lng->txt('pay_ending'));
$this->tpl->setVariable("TXT_PAYED",$this->lng->txt('paya_payed'));
$this->tpl->setVariable("TXT_ALL",$this->lng->txt('pay_all'));
$this->tpl->setVariable("TXT_YES",$this->lng->txt('yes'));
$this->tpl->setVariable("TXT_NO",$this->lng->txt('no'));
$this->tpl->setVariable("TXT_CUSTOMER",$this->lng->txt('paya_customer'));
$this->tpl->setVariable("TXT_ACCESS",$this->lng->txt('paya_access'));
$this->tpl->setVariable("TXT_ORDER_DATE_FROM",$this->lng->txt('pay_order_date_from'));
$this->tpl->setVariable("TXT_ORDER_DATE_TIL",$this->lng->txt('pay_order_date_til'));
$this->tpl->setVariable("TXT_UPDATE_VIEW",$this->lng->txt('pay_update_view'));
$this->tpl->setVariable("TXT_RESET_FILTER",$this->lng->txt('pay_reset_filter'));
$this->tpl->setVariable("TRANSACTION_TYPE_" . $_SESSION["pay_statistics"]["transaction_type"], " selected");
$this->tpl->setVariable("TRANSACTION_VALUE", ilUtil::prepareFormOutput($_SESSION["pay_statistics"]["transaction_value"], true));
$this->tpl->setVariable("PAYED_" . $_SESSION["pay_statistics"]["payed"], " selected");
$this->tpl->setVariable("ACCESS_" . $_SESSION["pay_statistics"]["access"], " selected");
$this->tpl->setVariable("CUSTOMER", ilUtil::prepareFormOutput($_SESSION["pay_statistics"]["customer"], true));
for ($i = 1; $i <= 31; $i++)
{
$this->tpl->setCurrentBlock("loop_from_day");
$this->tpl->setVariable("LOOP_FROM_DAY", $i < 10 ? "0" . $i : $i);
if ($_SESSION["pay_statistics"]["from"]["day"] == $i)
{
$this->tpl->setVariable("LOOP_FROM_DAY_SELECTED", " selected");
}
$this->tpl->parseCurrentBlock("loop_from_day");
$this->tpl->setCurrentBlock("loop_til_day");
$this->tpl->setVariable("LOOP_TIL_DAY", $i < 10 ? "0" . $i : $i);
if ($_SESSION["pay_statistics"]["til"]["day"] == $i)
{
$this->tpl->setVariable("LOOP_TIL_DAY_SELECTED", " selected");
}
$this->tpl->parseCurrentBlock("loop_til_day");
}
for ($i = 1; $i <= 12; $i++)
{
$this->tpl->setCurrentBlock("loop_from_month");
$this->tpl->setVariable("LOOP_FROM_MONTH", $i < 10 ? "0" . $i : $i);
if ($_SESSION["pay_statistics"]["from"]["month"] == $i)
{
$this->tpl->setVariable("LOOP_FROM_MONTH_SELECTED", " selected");
}
$this->tpl->parseCurrentBlock("loop_from_month");
$this->tpl->setCurrentBlock("loop_til_month");
$this->tpl->setVariable("LOOP_TIL_MONTH", $i < 10 ? "0" . $i : $i);
if ($_SESSION["pay_statistics"]["til"]["month"] == $i)
{
$this->tpl->setVariable("LOOP_TIL_MONTH_SELECTED", " selected");
}
$this->tpl->parseCurrentBlock("loop_til_month");
}
for ($i = 2004; $i <= date("Y"); $i++)
{
$this->tpl->setCurrentBlock("loop_from_year");
$this->tpl->setVariable("LOOP_FROM_YEAR", $i);
if ($_SESSION["pay_statistics"]["from"]["year"] == $i)
{
$this->tpl->setVariable("LOOP_FROM_YEAR_SELECTED", " selected");
}
$this->tpl->parseCurrentBlock("loop_from_year");
$this->tpl->setCurrentBlock("loop_til_year");
$this->tpl->setVariable("LOOP_TIL_YEAR", $i);
if ($_SESSION["pay_statistics"]["til"]["year"] == $i)
{
$this->tpl->setVariable("LOOP_TIL_YEAR_SELECTED", " selected");
}
$this->tpl->parseCurrentBlock("loop_til_year");
}
$this->__initBookingObject();
if(!count($bookings = $this->booking_obj->getBookings()))
{
sendInfo($this->lng->txt('paya_no_bookings'));
return true;
}
$this->__showButton('excelExport',$this->lng->txt('excel_export'));
$img_change = "<img src=\"".ilUtil::getImagePath("edit.gif")."\" alt=\"".
$this->lng->txt("edit")."\" title=\"".$this->lng->txt("edit").
"\" border=\"0\" vspace=\"0\"/>";
$counter = 0;
foreach($bookings as $booking)
{
$tmp_obj =& ilObjectFactory::getInstanceByRefId($booking['ref_id']);
$tmp_vendor =& ilObjectFactory::getInstanceByObjId($booking['b_vendor_id']);
$tmp_purchaser =& ilObjectFactory::getInstanceByObjId($booking['customer_id']);
$f_result[$counter][] = $booking['transaction_extern'];
$f_result[$counter][] = $tmp_obj->getTitle();
$f_result[$counter][] = '['.$tmp_vendor->getLogin().']';
$f_result[$counter][] = '['.$tmp_purchaser->getLogin().']';
$f_result[$counter][] = date('Y m d H:i:s',$booking['order_date']);
$f_result[$counter][] = $booking['duration'];
$f_result[$counter][] = $booking['price'];
$payed_access = $booking['payed'] ?
$this->lng->txt('yes') :
$this->lng->txt('no');
$payed_access .= '/';
$payed_access .= $booking['access'] ?
$this->lng->txt('yes') :
$this->lng->txt('no');
$f_result[$counter][] = $payed_access;
$this->ctrl->setParameter($this,"booking_id",$booking['booking_id']);
$link_change = "<a href=\"".$this->ctrl->getLinkTarget($this,"editStatistic")."\"> ".
$img_change."</a>";
$f_result[$counter][] = $link_change;
unset($tmp_obj);
unset($tmp_vendor);
unset($tmp_purchaser);
++$counter;
}
return $this->__showStatisticTable($f_result);
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPaymentStatisticGUI::updateStatistic | ( | ) |
Definition at line 427 of file class.ilPaymentStatisticGUI.php.
References $_GET, $_POST, __initBookingObject(), sendInfo(), and showStatistics().
{
if(!isset($_GET['booking_id']))
{
sendInfo($this->lng->txt('paya_no_booking_id_given'));
$this->showStatistics();
return true;
}
$this->__initBookingObject();
$this->booking_obj->setBookingId((int) $_GET['booking_id']);
$this->booking_obj->setAccess((int) $_POST['access']);
$this->booking_obj->setPayed((int) $_POST['payed']);
if($this->booking_obj->update())
{
sendInfo($this->lng->txt('paya_updated_booking'));
$this->showStatistics();
return true;
}
else
{
sendInfo($this->lng->txt('paya_error_update_booking'));
$this->showStatistics();
return true;
}
}
Here is the call graph for this function:| ilPaymentStatisticGUI::$ctrl |
Definition at line 36 of file class.ilPaymentStatisticGUI.php.
| ilPaymentStatisticGUI::$lng |
Reimplemented from ilPaymentBaseGUI.
Definition at line 38 of file class.ilPaymentStatisticGUI.php.
| ilPaymentStatisticGUI::$pobject = null |
Definition at line 40 of file class.ilPaymentStatisticGUI.php.
| ilPaymentStatisticGUI::$user_obj |
Reimplemented from ilPaymentBaseGUI.
Definition at line 39 of file class.ilPaymentStatisticGUI.php.
Referenced by ilPaymentStatisticGUI().
1.7.1