public static function addToHotList($params = array())
 {
     $posting_id = $params[0];
     $member_id = $params[1];
     $q = HotListTable::getInstance()->createQuery('h');
     $q->where('posting_id = ?', $posting_id);
     $q->andWhere('member_id = ?', $member_id);
     if ($q->execute()->count() > 0) {
         return array('Already added in your Hot list.', false);
     } else {
         $hotlist = new HotList();
         $hotlist->setMemberId($member_id);
         $hotlist->setPostingId($posting_id);
         try {
             $hotlist->save();
             return array('This posting has been added to your HOT List', true);
         } catch (Exception $e) {
             return array('Unable to process request. Please try again later!', false);
         }
     }
 }
 public function executeSaveChanges(sfWebRequest $request)
 {
     try {
         $q = Postings::getPostingInfo($_REQUEST['posting_id']);
         $q->gender_type = $_REQUEST['gender_type'];
         $q->date_to_hangout = date("Y-m-d", strtotime($_REQUEST['startdt_hangout']));
         $q->num_ppl = $_REQUEST['num_ppl'];
         $q->posting_enddt = $this->calculatePostingEndDate($_REQUEST['posting_enddt'], $_REQUEST['starttime'], $_REQUEST['startdt_hangout']);
         $q->age_range_1 = $_REQUEST['age_range_1'];
         $q->age_range_2 = $_REQUEST['age_range_2'];
         $q->starttime = $_REQUEST['starttime'];
         $q->endtime = $_REQUEST['endtime'];
         $q->posting_title = $_REQUEST['posting_title'];
         $q->posting_desc = $_REQUEST['posting_desc'];
         $q->enddate_hangout = date("Y-m-d", strtotime($_REQUEST['enddt_hangout']));
         $q->save();
         $hotlistMembers = HotList::getHotListMembers($_REQUEST['posting_id'], $_SESSION['userId']);
         $Member = new Member();
         $Member->setId($_SESSION['userId']);
         $nick_name = $Member->getMemberInfo('nick_name');
         foreach ($hotlistMembers as $v) {
             $body = '
                 <div style="font-family:tahoma;font-size:12px;">
                     Hi <b>' . $v->getMember()->getNickName() . '</b>,
                     <br/><br/>
                     <p>
                         <b> ' . $nick_name . ' </b> has made some changes on a post with title "<b>' . $v->getPostings()->getPostingTitle() . '</b>".
                     </p>
                     <br/>
                     Thank you
                     <br/>                    
                 </div>';
             CustomHangout::email($v->getMember()->getEmail(), $body, 'HangOutToday', 'HangOutToday Notification');
         }
         die(true);
     } catch (Exception $e) {
         die(false);
     }
 }
 public function executeDeleteHotList(sfWebRequest $request)
 {
     $hotlist_id = $request->getParameter('id');
     die(HotList::deleteHotList($hotlist_id));
 }