public function remove() { $images = ORM::factory('media')->where('module', '=', $this->module_id()); foreach ($images->find_all() as $image) { $image->delete(); } return parent::remove(); }
public function get_query_props(\Database_Query $query, DataSource_Hybrid_Agent $agent) { parent::get_query_props($query, $agent); $query->join(array('users', 'u' . $this->id), 'left')->on($this->name, '=', 'u' . $this->id . '.id')->select(array('u' . $this->id . '.username', $this->id . '::username'))->select(array('u' . $this->id . '.id', $this->id . '::id')); }
public function onValidateDocument(Validation $validation, DataSource_Hybrid_Document $doc) { $validation->rule($this->name, 'numeric'); return parent::onValidateDocument($validation, $doc); }
public function onValidateDocument(Validation $validation, DataSource_Hybrid_Document $doc) { $validation->rule($this->name, array($this, 'is_valid_documents_ids')); return parent::onValidateDocument($validation, $doc); }