public function delete($cascade = null, $use_transation = false) { $ports = $this->get('ports'); foreach ($ports as $port) { $port->vlan = 0; $port->save(); } parent::delete(); }
public function delete($cascade = null, $use_transation = false) { $id = $this->get('id'); //remove images from disk //path to 1000px image $this->unlink_img(DOCROOT . 'images/temp' . $id . '.png'); //path to 135px image $this->unlink_img(DOCROOT . 'images/tumb/temp' . $id . '.png'); //delete from database parent::delete(); }
public function delete($cascade = null, $use_transation = false) { //remove images from disk if ($this->get('type') == 'img') { $imgs = $this->get('images'); foreach ($imgs as $im) { $im->delete(); } } //remove hdd elements if ($this->get('type') == 'hdd') { $raid = $this->get('hdd'); if ($raid) { foreach ($raid->rows as $hdd) { $hdd->delete(); } } } //remove hdd elements if ($this->get('type') == 'ram') { $rams = $this->get('ram'); if ($rams) { foreach ($rams->rows as $ram) { $ram->delete(); } } } //remove network elements if ($this->get('type') == 'network') { $network = $this->get('network'); if ($network) { $network->delete(); } } //remove ram elements parent::delete(); }