live_transmitions_history_id; } function getUsers_id() { return $this->users_id; } function getSession_id() { return $this->session_id; } function setLive_transmitions_history_id($live_transmitions_history_id) { $this->live_transmitions_history_id = $live_transmitions_history_id; } function setUsers_id($users_id) { $this->users_id = $users_id; } function setSession_id($session_id) { $this->session_id = $session_id; } static function addLog($live_transmitions_history_id){ $session_id = session_id(); $users_id = intval(User::getId()); $log = new LiveTransmitionHistoryLog(0); $log->setLive_transmitions_history_id($live_transmitions_history_id); $log->setUsers_id($users_id); $log->setSession_id($session_id); $log->save(); } function getFromHistoryAndSession($live_transmitions_history_id, $session_id){ global $global; $sql = "SELECT * FROM " . static::getTableName() . " WHERE live_transmitions_history_id = ? AND session_id = ? ORDER BY created LIMIT 1"; // I had to add this because the about from customize plugin was not loading on the about page http://127.0.0.1/AVideo/about $res = sqlDAL::readSql($sql,"is",array($live_transmitions_history_id, $session_id)); $data = sqlDAL::fetchAssoc($res); sqlDAL::close($res); if ($res) { $row = $data; } else { $row = false; } return $row; } static function getAllFromHistory($live_transmitions_history_id) { global $global; $sql = "SELECT * FROM " . static::getTableName() . " WHERE live_transmitions_history_id={$live_transmitions_history_id} "; $res = sqlDAL::readSql($sql); $fullData = sqlDAL::fetchAllAssoc($res); sqlDAL::close($res); $rows = array(); if ($res!=false) { foreach ($fullData as $row) { $rows[] = $row; } } else { die($sql . '\nError : (' . $global['mysqli']->errno . ') ' . $global['mysqli']->error); } return $rows; } function save() { $row = $this->getFromHistoryAndSession($this->live_transmitions_history_id, $this->session_id); if(!empty($row)){ $this->id = $row['id']; } return parent::save(); } static function deleteAllFromHistory($live_transmitions_history_id) { global $global; $live_transmitions_history_id = intval($live_transmitions_history_id); if (!empty($live_transmitions_history_id)) { $sql = "DELETE FROM " . static::getTableName() . " "; $sql .= " WHERE live_transmitions_history_id = ?"; $global['lastQuery'] = $sql; //_error_log("Delete Query: ".$sql); return sqlDAL::writeSql($sql, "i", array($live_transmitions_history_id)); } return false; } }