Exemple #1
0
 public function __construct()
 {
     if (!$this->tableName) {
         $this->tableName = strtolower(str_replace(array(\Kalibri::app()->getNamespace() . '\\App\\Model\\', 'Kalibri\\Model\\'), '', get_class($this)));
     }
     $this->keyField = $this->keyField ?: $this->tableName . '_id';
     $this->_cache = \Kalibri::cache();
     // Register model
     \Kalibri::model($this->tableName, $this);
 }
Exemple #2
0
 /**
  *  Get all changed fields as array. Format is $field=>$value
  *	
  *  @return array
  */
 public function getChangedData()
 {
     $data = $this->getAllData();
     if ($this->getPrimaryValue()) {
         $this->_changedFields[\Kalibri::model($this->_modelName)->getKeyFieldName()] = true;
     }
     foreach ($data as $field => $v) {
         if (!isset($this->_changedFields[$field])) {
             unset($data[$field]);
         }
     }
     return $data;
 }
Exemple #3
0
 public function __construct()
 {
     $this->model = \Kalibri::model('profile');
     $this->myProfileId = isset($_SESSION['user-id']) ? $_SESSION['user-id'] : null;
 }
Exemple #4
0
 public function save()
 {
     \Kalibri::model('user')->save($this->getSaveData());
 }