36 lines
768 B
PHP
36 lines
768 B
PHP
<?php
|
|
|
|
class ManualInvoiceposition extends mfBaseModel {
|
|
|
|
public function getOption($key) {
|
|
if(!$this->options) {
|
|
return null;
|
|
}
|
|
|
|
$options = json_decode($this->options, true);
|
|
if(!$options || !is_array($options)) {
|
|
return null;
|
|
}
|
|
|
|
if(array_key_exists($key, $options)) {
|
|
return $options[$key];
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
public function setOption($key, $value) {
|
|
if(!$this->options) {
|
|
$this->options = json_encode([]);
|
|
}
|
|
|
|
$options = json_decode($this->options, true);
|
|
if(!is_array($options)) {
|
|
$options = [];
|
|
}
|
|
|
|
$options[$key] = $value;
|
|
$this->options = json_encode($options);
|
|
}
|
|
}
|