Definition at line 36 of file class.ilERP.php.
◆ _getFilename()
static ilERP::_getFilename |
( |
| ) |
|
|
staticprivate |
Get filename for preview invoice invoice_[client_id].pdf.
Definition at line 63 of file class.ilERP.php.
66 return self::preview_pre . $ilias->client_id . self::preview_ext;
◆ connect()
◆ disconnect()
◆ getActive()
static ilERP::getActive |
( |
| ) |
|
|
static |
Get information about what ERP is activated.
- Returns
- mixed
Definition at line 208 of file class.ilERP.php.
References $row, and MDB2_FETCHMODE_ASSOC.
Referenced by ilPurchase\__construct().
211 $row = $ilDB->query(
'SELECT payment_erps.erp_id, payment_erps.erps_id, payment_erp.erp_short,payment_erp.use_ean, payment_erp.save_copy FROM payment_erps,payment_erp WHERE payment_erps.active=1 AND payment_erps.erp_id=payment_erp.erp_id LIMIT 1');
const MDB2_FETCHMODE_ASSOC
Column data indexed by column names.
◆ getAllERPs()
static ilERP::getAllERPs |
( |
| ) |
|
|
static |
Get the list of ILIAS supported ERPs.
- Returns
- mixed array of ERPs
Definition at line 103 of file class.ilERP.php.
References $res, $result, and MDB2_FETCHMODE_ASSOC.
106 $res = $ilDB->query(
'SELECT * FROM payment_erp ORDER BY erp_id' );
const MDB2_FETCHMODE_ASSOC
Column data indexed by column names.
◆ getERPconstants()
ilERP::getERPconstants |
( |
|
$erp_system = 0 | ) |
|
Get some ERP system specific variables, stored in payment_erp.
- Returns
- mixed
Definition at line 246 of file class.ilERP.php.
References $res, $result, and MDB2_FETCHMODE_ASSOC.
249 $res = $ilDB->query(
'SELECT * FROM payment_erp WHERE erp_id=' . $erp_system);
const MDB2_FETCHMODE_ASSOC
Column data indexed by column names.
◆ getName()
◆ getPreviewFile()
static ilERP::getPreviewFile |
( |
| ) |
|
|
static |
◆ getPreviewLink()
static ilERP::getPreviewLink |
( |
| ) |
|
|
static |
Definition at line 80 of file class.ilERP.php.
82 return self::getPreviewUrl . self::_getFilename() ;
◆ getPreviewUrl()
static ilERP::getPreviewUrl |
( |
| ) |
|
|
static |
Definition at line 75 of file class.ilERP.php.
78 return $ilias->ini_ilias->GROUPS[
'server'][
'http_path'] .
'/' . self::_getFilename() ;
◆ getSaveDirectory()
static ilERP::getSaveDirectory |
( |
| ) |
|
|
static |
◆ getSettings()
ilERP::getSettings |
( |
|
$elvis_is_alive = 0 | ) |
|
Return all relevant settings for a configuration.
This includes ERP-system constants, general setttings (i.e. username) and subclasses should merge their data into the output.
Definition at line 228 of file class.ilERP.php.
References $password, $save_copy, $use_ean, and $username.
230 $system = $this->getERPConstants(self::$erp_id);
235 return array_merge($system, $a);
◆ loadSettings()
ilERP::loadSettings |
( |
|
$erps_id = 0 | ) |
|
|
abstract |
◆ looksValid()
◆ preview_delete()
static ilERP::preview_delete |
( |
| ) |
|
|
static |
Definition at line 94 of file class.ilERP.php.
96 if (self::preview_exists())
97 unlink (self::getPreviewFile());
◆ preview_exists()
static ilERP::preview_exists |
( |
| ) |
|
|
static |
Definition at line 90 of file class.ilERP.php.
92 return file_exists( self::getPreviewFile() );
◆ saveSettings()
ilERP::saveSettings |
( |
|
$settings | ) |
|
Definition at line 123 of file class.ilERP.php.
126 unset( $settings[
'url']);
127 unset( $settings[
'description']);
128 unset( $settings[
'erp_short']);
129 unset( $settings[
'name']);
131 $settings[
'save_copy'] = (int) $settings[
'save_copy'];
132 $settings[
'use_ean'] = (int) $settings[
'use_ean'];
134 if ($settings[
'erp_id'] == 0)
137 $settings[
'erp_id'] = 0;
141 UPDATE payment_erp SET save_copy=%s, use_ean=%s WHERE erp_id=%s",
142 array(
"integer",
"integer",
"integer"),
143 array($settings[
'save_copy'], $settings[
'use_ean'], $settings[
'erp_id'])
146 unset($settings[
'save_copy']);
147 unset($settings[
'use_ean']);
150 UPDATE payment_erps SET settings=%s WHERE erps_id=%s AND erp_id=%s",
151 array(
"text",
"integer",
"integer"),
152 array( serialize($settings), $this->erps_id, $settings[
'erp_id']));
◆ setActive()
ilERP::setActive |
( |
|
$erp_system = 0 , |
|
|
|
$erp_settings = 0 |
|
) |
| |
Sets a specific configuration active and disable all other ERPs.
- Parameters
-
int | $erp_system | predefined constant specifying the ERP-system |
int | $erp_settings | unsupported currently |
Definition at line 197 of file class.ilERP.php.
200 $ilDB->query(
'UPDATE payment_erps SET active=0');
201 $ilDB->query(
'UPDATE payment_erps SET active=1 WHERE erp_id=' . $erp_system .
' AND erps_id=' . $erp_settings);
◆ setPassword()
◆ setSaveCopy()
Set the directory for saving invoices.
- Parameters
-
Definition at line 180 of file class.ilERP.php.
Referenced by setSettings().
182 $this->save_copy = (int) $v;
◆ setSettings()
◆ setUseEAN()
◆ setUsername()
◆ $erp_id
◆ $erps_id
◆ $password
◆ $save_copy
◆ $use_ean
◆ $username
◆ preview_ext
const ilERP::preview_ext = ".pdf" |
◆ preview_pre
const ilERP::preview_pre = "invoice_" |
The documentation for this class was generated from the following file: