public function executeCancelledHangout(sfWebRequest $request) { $posting_id = $_REQUEST['id_']; $requester = Requester::getRequesterUsername($posting_id); $member = new Member(); $member->setId($_SESSION['userId']); $email = $member->getMemberInfo('email'); $requesters = array(); foreach ($requester as $v) { $requesters[] = $v->getMember()->getUsername(); } $requesters[count($requesters) - 1] = ' and ' . $requesters[count($requesters) - 1]; $requesters = implode(",", $requesters); $requesters = str_replace(", and", " and", $requesters); $response = $this->sendEmailAfterHangoutButCancelled($_SESSION['username'], $requesters, $email); if ($response) { $Postings = new Postings(); $Postings->setPostingToComplete($posting_id, 3); } die($response); }