/** * Update/Insert table row * * @param array $row * * @return bool */ public function saveRowTable($row) { $isSaved = $row->isSaved(); $result = parent::saveRowTable($row); // Сохраним событие в лог if ($result) { $username = $this->_identity->username; if ($isSaved) { $message = "User - \"{$username}\" updated a row in the table-\"blog_info\" with title_info=\"{$row->title_info}\""; $this->_logMsg->admin_row_update($message); } else { $message = "User - \"{$username}\" inserted a row into a table-\"blog_info\" with title_info=\"{$row->title_info}\""; $this->_logMsg->admin_row_insert($message); } } return $result; }
/** * Update/Insert table row * * @param array $row * * @return bool */ public function saveRowTable($row) { $prefix = ""; //----------- $result = parent::saveRowTable($row); // Сохраним событие в лог if ($result) { $isSaved = $row->isSaved(); $username = $this->_identity->username; $params = $this->_request->getParams(); $table = $params['table']; switch ($table) { case 'admin.blog_posts': $title = $row->profile->title; $prefix = "title=\"{$title}\""; break; case 'admin.blog_posts_audio': $prefix = "name=\"{$row->name}\""; break; case 'admin.blog_posts_images': $id = $row->getId(); $prefix = "id=\"{$id}\""; break; case 'admin.blog_posts_locations': $prefix = "description=\"{$row->description}\""; break; case 'admin.blog_posts_tags': $prefix = "label=\"{$row->label}\""; break; case 'admin.blog_posts_video': $prefix = "name=\"{$row->name}\""; break; default: break; } if ($isSaved) { $message = "User - \"{$username}\" updated a row in the table-\"{$table}\" with {$prefix}"; $this->_logMsg->admin_row_update($message); } else { $message = "User - \"{$username}\" inserted a row into table-\"{$table}\" with {$prefix}"; $this->_logMsg->admin_row_insert($message); } } return $result; }