Example #1
0
 /**
  * Добавление записи на стену
  *
  * @param ModuleWall_EntityWall $oWall    Объект записи на стене
  *
  * @return bool|ModuleWall_EntityWall
  */
 public function AddWall($oWall)
 {
     if (!$oWall->getDateAdd()) {
         $oWall->setDateAdd(F::Now());
     }
     if (!$oWall->getIp()) {
         $oWall->setIp(F::GetUserIp());
     }
     if ($iId = $this->oMapper->AddWall($oWall)) {
         $oWall->setId($iId);
         /**
          * Обновляем данные у родительской записи
          */
         if ($oPidWall = $oWall->GetPidWall()) {
             $this->UpdatePidWall($oPidWall);
         }
         return $oWall;
     }
     return false;
 }