function DeleteTerminal($id = NULL) { if (is_null($id)) { return false; } $id = intval($id); $pstn = $this->DB->GetOne('SELECT extensions FROM hv_terminal WHERE id=? LIMIT 1;', array($id)); $numery = array(); $numery = explode("\n", $pstn); unset($numery[sizeof($numery) - 1]); if (HiperusActions::DelTerminal($id)) { for ($i = 0; $i < sizeof($numery); $i++) { $this->DB->Execute('UPDATE hv_pstnusage SET customerid=0, customer_name=NULL WHERE extension=? ;', array($numery[$i])); $this->DB->Execute('DELETE FROM hv_pstn WHERE extension=? ;', array($numery[$i])); } $this->DB->Execute('DELETE FROM hv_terminal WHERE id=? ;', array($id)); } }