/** * Drop timeslots by object * * @param ContentDataObject * @return boolean */ static function dropTimeslotsByObject(ContentDataObject $object) { $timeslots = self::findAll(array('conditions' => array('`rel_object_id` = ?', $object->getObjectId()))); foreach ($timeslots as $timeslot) { $timeslot->delete(); } }
/** * Return add comment URL for specific object * * @param ContentDataObject $object * @return string */ static function getAddUrl(ContentDataObject $object) { return get_url('comment', 'add', array('object_id' => $object->getObjectId())); } // getAddUrl
/** * Drop comments by object * * @param ContentDataObject * @return boolean */ static function dropCommentsByObject(ContentDataObject $object) { return Comments::delete(array('`rel_object_id` = ?', $object->getObjectId())); } // dropCommentsByObject