ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilPaymentObject Class Reference
+ Collaboration diagram for ilPaymentObject:

Public Member Functions

 __construct ($user_obj, $a_pobject_id=null)
 getTopicId ()
 setTopicId ($a_topic_id)
 getPobjectId ()
 setRefId ($a_ref_id)
 getRefId ()
 setStatus ($a_status)
 getStatus ()
 setPayMethod ($a_method)
 getPayMethod ()
 setVendorId ($a_vendor_id)
 getVendorId ()
 getVatId ()
 setVatId ($a_vat_id)
 getVat ($a_amount=0, $type= 'CALCULATION')
 add ()
 delete ()
 update ()
 _lookupPobjectId ($a_ref_id)
 _getCountObjectsByPayMethod ($a_type)
 _getObjectsData ($a_user_id)
 _getAllObjectsData ()
 _getObjectData ($a_id)
 _isPurchasable ($a_ref_id, $a_vendor_id=0, $a_check_trustee=false)
 _hasAccess ($a_ref_id)
 _getActivation ($a_ref_id)

Static Public Member Functions

static _lookupTopicId ($a_ref_id)
static _isBuyable ($a_ref_id)
static _requiresPurchaseToAccess ($a_ref_id)
static _isInCart ($a_ref_id)

Private Member Functions

 __read ()

Private Attributes

 $db = null
 $user_obj = null
 $pobject_id = null
 $ref_id = null
 $status = null
 $pay_method = null
 $vendor_id = null
 $topic_id = 0
 $vat_id = 0

Detailed Description

Definition at line 38 of file class.ilPaymentObject.php.

Constructor & Destructor Documentation

ilPaymentObject::__construct (   $user_obj,
  $a_pobject_id = null 
)

Definition at line 51 of file class.ilPaymentObject.php.

References $ilDB, $user_obj, __read(), PAY_METHOD_BILL, PAY_METHOD_BMF, PAY_METHOD_EPAY, PAY_METHOD_NOT_SPECIFIED, and PAY_METHOD_PAYPAL.

{
global $ilDB;
$this->db = $ilDB;
$this->user_obj = $user_obj;
$this->STATUS_NOT_BUYABLE = 0;
$this->STATUS_BUYABLE = 1;
$this->STATUS_EXPIRES = 2;
$this->pobject_id = $a_pobject_id;
$this->__read();
}

+ Here is the call graph for this function:

Member Function Documentation

ilPaymentObject::__read ( )
private

Definition at line 616 of file class.ilPaymentObject.php.

References $result, $row, DB_FETCHMODE_OBJECT, getPobjectId(), setPayMethod(), setRefId(), setStatus(), setTopicId(), setVatId(), and setVendorId().

Referenced by __construct().

{
if($this->getPobjectId())
{
$result = $this->db->queryf('SELECT * FROM payment_objects WHERE pobject_id = %s',
array('integer'), array($this->getPobjectId()));
while($row = $result->fetchRow(DB_FETCHMODE_OBJECT))
{
$this->setRefId($row->ref_id);
$this->setStatus($row->status);
$this->setPayMethod($row->pay_method);
$this->setVendorId($row->vendor_id);
$this->setTopicId($row->pt_topic_fk);
$this->setVatId($row->vat_id);
return true;
}
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPaymentObject::_getActivation (   $a_ref_id)

Definition at line 550 of file class.ilPaymentObject.php.

References $ilDB, $res, $row, and DB_FETCHMODE_OBJECT.

{
include_once './payment/classes/class.ilPaymentBookings.php';
global $rbacsystem,$ilDB;
$res = $ilDB->queryf('
SELECT * FROM payment_objects
"WHERE ref_id = %s
AND (status = %s OR status = %s)',
array('integer', 'integer', 'integer'),
array($a_ref_id, '1', '2'));
}
ilPaymentObject::_getAllObjectsData ( )

Definition at line 358 of file class.ilPaymentObject.php.

References $_SESSION, $ilDB, $query, $res, $row, and DB_FETCHMODE_OBJECT.

Referenced by ilObjPaymentSettingsGUI\objectsObject().

{
global $ilDB;
$data_types = array();
$data_values = array();
$query = 'SELECT * FROM payment_objects ';
if ($_SESSION["pay_objects"]["title_value"] != "")
{
$query .= ', object_reference obr, object_data od ';
}
if ($_SESSION['pay_objects']['vendor'] != "")
{
$query .= ', usr_data ud ';
}
$query .= ' WHERE 1 = 1 ';
if ($_SESSION["pay_objects"]["title_value"])
{
$query .= ' AND obr.ref_id = payment_objects.ref_id AND od.obj_id = obr.obj_id ';
$search_string = "";
$title_search = explode(" ", trim($_SESSION["pay_objects"]["title_value"]));
for ($i = 0; $i < count($title_search); $i++)
{
$title_search[$i] = trim($title_search[$i]);
if ($title_search[$i] != "")
{
//$search_string .= " od.title LIKE ".$ilDB->quote("%".$title_search[$i]."%")." ";
$search_string .= ' od.title LIKE %s '; // ".$ilDB->quote("%".$title_search[$i]."%")." ";
array_push($data_types, 'text');
array_push($data_values,'%'.$title_search[$i].'%');
switch ($_SESSION["pay_objects"]["title_type"])
{
case "or" :
if ($i < count($title_search) - 1)
{
$search_string .= ' OR ';
}
break;
case "and" :
if ($i < count($title_search) - 1)
{
$search_string .= ' AND ';
}
break;
}
}
}
if ($search_string != '')
{
$query .= ' AND (' . $search_string . ') ';
}
}
if ($_SESSION['pay_objects']['vendor'] != "")
{
$query .= ' AND ud.usr_id = payment_objects.vendor_id AND login = %s';
array_push($data_types, 'text');
array_push($data_values, $_SESSION['pay_objects']['vendor']);
}
if ($_SESSION['pay_objects']['pay_method'] == "1" ||
$_SESSION['pay_objects']['pay_method'] == "2" ||
$_SESSION['pay_objects']['pay_method'] == "3" ||
$_SESSION['pay_objects']['pay_method'] == "4")
{
$query .= ' AND pay_method = %s';
array_push($data_types, 'integer');
array_push($data_values, $_SESSION['pay_objects']['pay_method']);
}
$res = $ilDB->queryf($query, $data_types, $data_values);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$objects[$row->pobject_id]['pobject_id'] = $row->pobject_id;
$objects[$row->pobject_id]['ref_id'] = $row->ref_id;
$objects[$row->pobject_id]['status'] = $row->status;
$objects[$row->pobject_id]['pay_method'] = $row->pay_method;
$objects[$row->pobject_id]['vendor_id'] = $row->vendor_id;
$objects[$row->pobject_id]['topic_id'] = $row->pt_topic_fk;
$objects[$row->pobject_id]['vat_id'] = $row->vat_id;
}
return $objects ? $objects : array();
}

+ Here is the caller graph for this function:

ilPaymentObject::_getCountObjectsByPayMethod (   $a_type)

Definition at line 261 of file class.ilPaymentObject.php.

References $ilDB, $result, $row, DB_FETCHMODE_OBJECT, PAY_METHOD_BILL, PAY_METHOD_BMF, PAY_METHOD_EPAY, and PAY_METHOD_PAYPAL.

Referenced by ilObjPaymentSettingsGUI\savePayMethodsObject().

{
global $ilDB;
switch($a_type)
{
case 'pm_bill':
break;
case 'pm_bmf':
break;
case 'pm_paypal':
break;
case 'pm_epay':
break;
default:
$pm = -1;
}
$result = $ilDB->queryf('SELECT COUNT(pay_method) pm FROM payment_objects WHERE pay_method = %s',
array('integer'), array($pm));
while($row = $result->fetchRow(DB_FETCHMODE_OBJECT))
{
return (int)$row->pm;
}
return 0;
}

+ Here is the caller graph for this function:

ilPaymentObject::_getObjectData (   $a_id)

Definition at line 454 of file class.ilPaymentObject.php.

References $ilDB, $res, and DB_FETCHMODE_ASSOC.

Referenced by ilPurchasePaypal\__saveTransaction(), ilPurchaseBillGUI\__saveTransaction(), and ilPurchase\purchase().

{
global $ilDB;
$res = $ilDB->queryf('
SELECT * FROM payment_objects
WHERE pobject_id = %s',
array('integer'), array($a_id));
if (is_object($res))
{
return $res->fetchRow(DB_FETCHMODE_ASSOC);
}
return false;
}

+ Here is the caller graph for this function:

ilPaymentObject::_getObjectsData (   $a_user_id)

Definition at line 298 of file class.ilPaymentObject.php.

References $ilDB, $in, $query, $res, $row, $vendor, ilPaymentTrustees\_getVendorsForObjects(), ilPaymentVendors\_isVendor(), and DB_FETCHMODE_OBJECT.

Referenced by ilPaymentObjectGUI\showObjects().

{
global $ilDB;
// get all vendors user is assigned to
include_once './payment/classes/class.ilPaymentTrustees.php';
include_once './payment/classes/class.ilPaymentVendors.php';
{
$vendors[] = $a_user_id;
}
if(!count($vendors))
{
return array();
}
$data_types = array();
$data_values = array();
$cnt_vendors = count($vendors);
$query = 'SELECT * FROM payment_objects WHERE vendor_id IN';
if (is_array($vendors) &&
$cnt_vendors > 0)
{
$in = '(';
$counter = 0;
foreach($vendors as $vendor)
{
array_push($data_values, $vendor);
array_push($data_types, 'integer');
if($counter > 0) $in .= ',';
$in .= '%s';
++$counter;
}
$in .= ')';
$query .= $in;
}
$res= $ilDB->queryf($query, $data_types, $data_values);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$objects[$row->pobject_id]['pobject_id'] = $row->pobject_id;
$objects[$row->pobject_id]['ref_id'] = $row->ref_id;
$objects[$row->pobject_id]['status'] = $row->status;
$objects[$row->pobject_id]['pay_method'] = $row->pay_method;
$objects[$row->pobject_id]['vendor_id'] = $row->vendor_id;
$objects[$row->pobject_id]['topic_id'] = $row->pt_topic_fk;
$objects[$row->pobject_id]['vat_id'] = $row->vat_id;
}
return $objects ? $objects : array();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPaymentObject::_hasAccess (   $a_ref_id)

Definition at line 514 of file class.ilPaymentObject.php.

References $ilDB, $res, $row, ilGeneralSettings\_getInstance(), ilPaymentBookings\_hasAccess(), and DB_FETCHMODE_OBJECT.

Referenced by _requiresPurchaseToAccess(), ilObjFileGUI\executeCommand(), ilSAHSPresentationGUI\executeCommand(), ilObjTestGUI\executeCommand(), ilObjFileBasedLMGUI\executeCommand(), ilObjCourseGUI\executeCommand(), ilObjFileListGUI\getCommandFrame(), ilObjFileBasedLMListGUI\getCommandFrame(), ilObjSAHSLearningModuleListGUI\getCommandFrame(), ilObjDlBookListGUI\getCommandFrame(), ilObjLearningModuleListGUI\getCommandFrame(), ilObjLearningModuleListGUI\getProperties(), ilObjectListGUI\insertPayment(), and ilShopResultPresentationGUI\renderItems().

{
include_once './payment/classes/class.ilPaymentBookings.php';
global $rbacsystem,$ilDB;
// check write access
if($rbacsystem->checkAccess('write', $a_ref_id))
{
return true;
}
include_once 'payment/classes/class.ilGeneralSettings.php';
if(!(bool)ilGeneralSettings::_getInstance()->get('shop_enabled'))
{
return true;
}
$res = $ilDB->queryf('
SELECT * FROM payment_objects
WHERE ref_id = %s
AND (status = %s OR status = %s)',
array('integer', 'integer', 'integer'),
array($a_ref_id, '1', '2'));
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
{
return false;
}
}
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static ilPaymentObject::_isBuyable (   $a_ref_id)
static

Definition at line 567 of file class.ilPaymentObject.php.

References $ilDB, $result, $row, ilGeneralSettings\_getInstance(), and DB_FETCHMODE_OBJECT.

Referenced by _requiresPurchaseToAccess(), ilRepUtil\deleteObjects(), ilObjFileGUI\executeCommand(), ilSAHSPresentationGUI\executeCommand(), ilObjTestGUI\executeCommand(), ilObjFileBasedLMGUI\executeCommand(), ilObjCourseGUI\executeCommand(), ilObjFileListGUI\getCommandFrame(), ilObjFileBasedLMListGUI\getCommandFrame(), ilObjSAHSLearningModuleListGUI\getCommandFrame(), ilObjDlBookListGUI\getCommandFrame(), ilObjLearningModuleListGUI\getCommandFrame(), ilObjLearningModuleListGUI\getProperties(), and ilObjectListGUI\insertPayment().

{
global $ilDB;
include_once 'payment/classes/class.ilGeneralSettings.php';
if(!(bool)ilGeneralSettings::_getInstance()->get('shop_enabled'))
{
return false;
}
$result = $ilDB->queryf('
SELECT * FROM payment_objects
WHERE ref_id = %s AND (status = %s or status = %s)',
array('integer', 'integer', 'integer'),
array($a_ref_id, '1', '2'));
while($row = $result->fetchRow(DB_FETCHMODE_OBJECT))
{
return true;
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static ilPaymentObject::_isInCart (   $a_ref_id)
static

Definition at line 596 of file class.ilPaymentObject.php.

References $ilDB, $result, $row, and DB_FETCHMODE_OBJECT.

Referenced by ilObjLearningModuleListGUI\getProperties(), and ilObjectListGUI\insertPayment().

{
global $ilDB, $ilUser;
$result = $ilDB->queryf('
SELECT psc_id FROM payment_objects po, payment_shopping_cart psc
WHERE ref_id = %s
AND customer_id = %s
AND po.pobject_id = psc.pobject_id',
array('integer', 'integer'),
array($a_ref_id, $ilUser->getId()));
while($row = $result->fetchRow(DB_FETCHMODE_OBJECT))
{
return true;
}
return false;
}

+ Here is the caller graph for this function:

ilPaymentObject::_isPurchasable (   $a_ref_id,
  $a_vendor_id = 0,
  $a_check_trustee = false 
)

Definition at line 471 of file class.ilPaymentObject.php.

References $data, $ilDB, $query, $res, ilPaymentTrustees\_getVendorsForObjects(), and ilPaymentVendors\_isVendor().

Referenced by ilPaymentObjectGUI\addObject(), ilPaymentObjectSelector\isClickable(), and ilPaymentObjectSelector\showChilds().

{
global $ilDB;
// In the moment it's not possible to sell one object twice
$data = array();
$data_types = array();
$query = 'SELECT * FROM payment_objects WHERE ref_id = %s ';
array_push($data_types, 'integer');
array_push($data, $a_ref_id);
if ($a_vendor_id > 0)
{
$query .= 'AND vendor_id = %s';
array_push($data_types, 'integer');
array_push($data, $a_vendor_id);
if($a_check_trustee)
{
include_once './payment/classes/class.ilPaymentTrustees.php';
include_once './payment/classes/class.ilPaymentVendors.php';
$vendors = ilPaymentTrustees::_getVendorsForObjects($a_vendor_id);
{
$vendors[] = $a_user_id;
}
if(is_array($vendors) && count($vendors))
{
$query .= ' OR '.$ilDB->in('vendor_id', $vendors, false, 'integer');
}
}
}
$res = $ilDB->queryf($query, $data_types, $data);
return $res->numRows() ? false : true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPaymentObject::_lookupPobjectId (   $a_ref_id)

Definition at line 221 of file class.ilPaymentObject.php.

References $ilDB, $res, $row, and DB_FETCHMODE_OBJECT.

Referenced by ilPaymentPurchaseGUI\__initPaymentObject(), ilShopPurchaseGUI\__initPaymentObject(), ilPaymentStatisticGUI\addCustomer(), ilObjPaymentSettingsGUI\addCustomerObject(), ilShopResultPresentationGUI\renderItems(), ilPaymentStatisticGUI\saveCustomer(), and ilObjPaymentSettingsGUI\saveCustomerObject().

{
global $ilDB;
$res = $ilDB->queryf('
SELECT * FROM payment_objects
WHERE ref_id = %s',
array('integer'),
array($a_ref_id));
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
return $row->pobject_id;
}
return 0;
}

+ Here is the caller graph for this function:

static ilPaymentObject::_lookupTopicId (   $a_ref_id)
static

Definition at line 238 of file class.ilPaymentObject.php.

References $cache, $ilDB, $result, $row, and DB_FETCHMODE_OBJECT.

Referenced by ilShopSearchResult\filter(), and ilShopSearchResult\getResultsForPresentation().

{
global $ilDB;
static $cache = array();
if(isset($cache[$a_ref_id]))
{
return $cache[$a_ref_id];
}
$result = $ilDB->queryf('SELECT pt_topic_fk FROM payment_objects WHERE ref_id = %s',
array('integer'),array($a_ref_id));
while($row = $result->fetchRow(DB_FETCHMODE_OBJECT))
{
$cache[$a_ref_id] = $row->pt_topic_fk;
return (int)$cache[$a_ref_id];
}
return 0;
}

+ Here is the caller graph for this function:

static ilPaymentObject::_requiresPurchaseToAccess (   $a_ref_id)
static

Definition at line 591 of file class.ilPaymentObject.php.

References _hasAccess(), and _isBuyable().

Referenced by ilLMPresentationGUI\ilLMPresentationGUI(), ilLMExplorer\isClickable(), ilLMTOCExplorer\isClickable(), ilTableOfContentsExplorer\isClickable(), and ilObjContentObjectGUI\setilLMMenu().

{
return (bool)(self::_isBuyable($a_ref_id) && !self::_hasAccess($a_ref_id));
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPaymentObject::add ( )

Definition at line 144 of file class.ilPaymentObject.php.

References getPayMethod(), getRefId(), getStatus(), getTopicId(), getVatId(), and getVendorId().

{
$next_id = $this->db->nextId('payment_objects');
$statement = $this->db->manipulateF(
'INSERT INTO payment_objects
( pobject_id,
ref_id,
status,
pay_method,
vendor_id,
pt_topic_fk,
vat_id
)
VALUES
(%s, %s,%s,%s,%s,%s,%s)',
array('integer','integer', 'integer', 'integer', 'integer', 'integer','integer'),
array( $next_id,
$this->getRefId(),
$this->getStatus(),
$this->getPayMethod(),
$this->getVendorId(),
$this->getTopicId(),
$this->getVatId()
)
);
return $next_id;
}

+ Here is the call graph for this function:

ilPaymentObject::delete ( )

Definition at line 173 of file class.ilPaymentObject.php.

References getPobjectId().

{
if($this->getPobjectId())
{
include_once 'Services/Payment/classes/class.ilFileDataShop.php';
$oFileData = new ilFileDataShop($this->getPobjectId());
$oFileData->deassignFileFromPaymentObject();
$statement = $this->db->manipulateF('DELETE FROM payment_objects WHERE pobject_id = %s',
array('integer'), array($this->getPobjectId()));
return true;
}
return false;
}

+ Here is the call graph for this function:

ilPaymentObject::getPayMethod ( )

Definition at line 107 of file class.ilPaymentObject.php.

References $pay_method.

Referenced by add(), and update().

{
}

+ Here is the caller graph for this function:

ilPaymentObject::getPobjectId ( )

Definition at line 83 of file class.ilPaymentObject.php.

References $pobject_id.

Referenced by __read(), delete(), and update().

{
}

+ Here is the caller graph for this function:

ilPaymentObject::getRefId ( )

Definition at line 91 of file class.ilPaymentObject.php.

References $ref_id.

Referenced by add(), and update().

{
return $this->ref_id;
}

+ Here is the caller graph for this function:

ilPaymentObject::getStatus ( )

Definition at line 99 of file class.ilPaymentObject.php.

References $status.

Referenced by add(), and update().

{
return $this->status;
}

+ Here is the caller graph for this function:

ilPaymentObject::getTopicId ( )

Definition at line 75 of file class.ilPaymentObject.php.

References $topic_id.

Referenced by add(), and update().

{
}

+ Here is the caller graph for this function:

ilPaymentObject::getVat (   $a_amount = 0,
  $type = 'CALCULATION' 
)

Definition at line 128 of file class.ilPaymentObject.php.

References $lng, $type, ilShopUtils\_formatFloat(), and getVatId().

{
$oVAT = new ilShopVats($this->getVatId());
switch($type)
{
case 'CALCULATION':
return (float)($a_amount - (round(($a_amount / (1 + ($oVAT->getRate() / 100))) * 100) / 100));
default:
global $lng;
$val = (float)($a_amount - (round(($a_amount / (1 + ($oVAT->getRate() / 100))) * 100) / 100));
return $val;
}
}

+ Here is the call graph for this function:

ilPaymentObject::getVatId ( )

Definition at line 119 of file class.ilPaymentObject.php.

References $vat_id.

Referenced by add(), getVat(), and update().

{
return $this->vat_id;
}

+ Here is the caller graph for this function:

ilPaymentObject::getVendorId ( )

Definition at line 115 of file class.ilPaymentObject.php.

References $vendor_id.

Referenced by add(), and update().

{
}

+ Here is the caller graph for this function:

ilPaymentObject::setPayMethod (   $a_method)

Definition at line 103 of file class.ilPaymentObject.php.

Referenced by __read().

{
$this->pay_method = $a_method;
}

+ Here is the caller graph for this function:

ilPaymentObject::setRefId (   $a_ref_id)

Definition at line 87 of file class.ilPaymentObject.php.

Referenced by __read().

{
$this->ref_id = $a_ref_id;
}

+ Here is the caller graph for this function:

ilPaymentObject::setStatus (   $a_status)

Definition at line 95 of file class.ilPaymentObject.php.

Referenced by __read().

{
$this->status = $a_status;
}

+ Here is the caller graph for this function:

ilPaymentObject::setTopicId (   $a_topic_id)

Definition at line 79 of file class.ilPaymentObject.php.

Referenced by __read().

{
$this->topic_id = $a_topic_id;
}

+ Here is the caller graph for this function:

ilPaymentObject::setVatId (   $a_vat_id)

Definition at line 123 of file class.ilPaymentObject.php.

Referenced by __read().

{
$this->vat_id = $a_vat_id;
}

+ Here is the caller graph for this function:

ilPaymentObject::setVendorId (   $a_vendor_id)

Definition at line 111 of file class.ilPaymentObject.php.

Referenced by __read().

{
$this->vendor_id = $a_vendor_id;
}

+ Here is the caller graph for this function:

ilPaymentObject::update ( )

Definition at line 191 of file class.ilPaymentObject.php.

References getPayMethod(), getPobjectId(), getRefId(), getStatus(), getTopicId(), getVatId(), and getVendorId().

{
if((int)$this->getPobjectId())
{
$statement = $this->db->manipulateF(
'UPDATE payment_objects
SET
ref_id = %s,
status = %s,
pay_method = %s,
vendor_id = %s,
pt_topic_fk = %s,
vat_id = %s
WHERE pobject_id = %s',
array('integer', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer'),
array($this->getRefId(),
$this->getStatus(),
$this->getPayMethod(),
$this->getVendorId(),
$this->getTopicId(),
$this->getVatId(),
$this->getPobjectId()
));
return true;
}
else
return false;
}

+ Here is the call graph for this function:

Field Documentation

ilPaymentObject::$db = null
private

Definition at line 40 of file class.ilPaymentObject.php.

ilPaymentObject::$pay_method = null
private

Definition at line 45 of file class.ilPaymentObject.php.

Referenced by getPayMethod().

ilPaymentObject::$pobject_id = null
private

Definition at line 42 of file class.ilPaymentObject.php.

Referenced by getPobjectId().

ilPaymentObject::$ref_id = null
private

Definition at line 43 of file class.ilPaymentObject.php.

Referenced by getRefId().

ilPaymentObject::$status = null
private

Definition at line 44 of file class.ilPaymentObject.php.

Referenced by getStatus().

ilPaymentObject::$topic_id = 0
private

Definition at line 47 of file class.ilPaymentObject.php.

Referenced by getTopicId().

ilPaymentObject::$user_obj = null
private

Definition at line 41 of file class.ilPaymentObject.php.

Referenced by __construct().

ilPaymentObject::$vat_id = 0
private

Definition at line 48 of file class.ilPaymentObject.php.

Referenced by getVatId().

ilPaymentObject::$vendor_id = null
private

Definition at line 46 of file class.ilPaymentObject.php.

Referenced by getVendorId().


The documentation for this class was generated from the following file: