pquery($checkQuery,array($currentUser->getId())); if($db->num_rows($result) > 0) { $query = 'UPDATE '.self::tableName.' SET announcement=?,time=? WHERE creatorid=?'; $params = array($this->get('announcement'),$db->formatDate($currentDate, true),$currentUser->getId()); }else{ $query = 'INSERT INTO '.self::tableName.' VALUES(?,?,?,?)'; $params = array($currentUser->getId(),$this->get('announcement'),'announcement',$db->formatDate($currentDate, true)); } $db->pquery($query,$params); } public static function getInstanceByCreator(Users_Record_Model $user) { $db = PearDatabase::getInstance(); $query = 'SELECT * FROM '.self::tableName.' WHERE creatorid=?'; $result = $db->pquery($query,array($user->getId())); $instance = new self(); if($db->num_rows($result) > 0) { $row = $db->query_result_rowdata($result,0); $instance->setData($row); } return $instance; } }