Exemplo n.º 1
0
	/**
	 * @param $model
	 * @param $event string event name. e.g: create/update/delete
	 */
	protected function saveEvent($model, $event)
	{
		if(in_array(spl_object_hash($model),$this->processedObjects))
			return;

		$className = get_class($model);
		$modelTitleAttr = $this->logClasses[$className]['title_attribute'];

		$log = new ActionLog;
		$log->user_id = Yii::app()->user->id;
		$log->event = $event;
		$log->model_name = $className;
		$log->model_title = $model->$modelTitleAttr;
		$log->datetime = date('Y-m-d H:i:s');
		$log->model_id = $model->id;
		if(!$log->save()){
			// VarDumper::dump($log->errors); die(); // Ctrl + X	Delete line
		}

		array_push($this->processedObjects, spl_object_hash($model));
	}
Exemplo n.º 2
0
 /**
  * @param $model
  * @param $event string event name. e.g: create/update/delete
  */
 protected function saveEvent($model, $event)
 {
     if (in_array(spl_object_hash($model), $this->processedObjects)) {
         return;
     }
     $className = get_class($model);
     $modelTitleAttr = $this->logClasses[$className]['title_attribute'];
     $log = new ActionLog();
     $log->username = Yii::app()->user->username;
     $log->event = $event;
     $log->model_name = $className;
     $log->model_title = $model->{$modelTitleAttr};
     $log->datetime = date('Y-m-d H:i:s');
     $log->save();
     array_push($this->processedObjects, spl_object_hash($model));
 }