예제 #1
0
 /**
  * Удаляем студента из БД.
  * 
  * @return bool true-удаление из БД прошло успешно, иначе - false.
  */
 public function delete()
 {
     $result = parent::delete();
     //    self::deleteFromCache(Group::KEY_CACH_GROUP_ITEM  . $this->idGroup);
     //    self::deleteFromCache(self::KEY_CACH_STUDENT_ITEM  . $this->getId());
     return $result;
 }
예제 #2
0
 /**
  * Удаляем группу из БД.
  * 
  * @return bool true-удаление из БД прошло успешно, иначе - false.
  */
 public function delete()
 {
     if ($this->getCheckRules() == self::ON_RULES) {
         // подключаем правила для проверки:
         $this->persistenceRules = array(new IsExistsIdRule(self::getAllItems()->getArrayCopy(), $this), new HasGroupStudentsRule($this));
         // проверяем результат проверки:
         if (!$this->isValid()) {
             return false;
         }
     }
     $result = parent::delete();
     /*  self::deleteFromCache(self::KEY_CACH_GROUP_ALL);
            self::deleteFromCache(Faculty::KEY_CACH_FACULTY_ITEM  . $this->idFaculty);
            self::deleteFromCache(Faculty::KEY_CACH_FACULTY_ALL);
            self::deleteFromCache(self::KEY_CACH_GROUP_ITEM . $this->getId());
         */
     return $result;
 }
예제 #3
0
 /**
  * Удаляем факультет из БД.
  * 
  * @return bool true-удаление из БД прошло успешно, иначе - false.
  */
 public function delete()
 {
     if ($this->getCheckRules() == self::ON_RULES) {
         // подключаем правила для проверки:
         $this->persistenceRules = array(new IsExistsIdRule(self::getAllItems()->getArrayCopy(), $this), new HasFacultyGroupsRule($this));
         // проверяем результат проверки:
         if (!$this->isValid()) {
             return false;
         }
     }
     //в родителе-BaseObject непосредственное удаление из БД:
     $result = parent::delete();
     //  self::deleteFromCache(self::KEY_CACH_FACULTY_ALL);
     //  self::deleteFromCache(self::KEY_CACH_FACULTY_ITEM . $this->getId());
     return $result;
 }