public function executeEditclientevent($request) { $sf_user = $this->getUser(); $sf_guard_user = $sf_user->getGuardUser(); $sf_guard_userid = $sf_guard_user->getId(); $branch_id = $sf_user->getUserBranch()->getId(); $client_id = $request->getParameter('id'); $event_id = $request->getParameter('event_id'); $event_details = ''; if ($event_id) { $event_details = pmProjectObjectsPeer::retrieveByPK($event_id); $this->form = new ClientEventForm($event_details); } else { $this->form = new ClientEventForm(); } $staff_detail = $this->getUser(); $sale_person = array(); $sale_person[$sf_guard_userid] = $staff_detail->getProfile()->getFullname(); $staff_persons = ProfilePeer::getBranchUsers($branch_id, sfGuardGroupPeer::BRANCH_OFFICE_STAFF); foreach ($staff_persons as $staff_person) { $sale_person[$staff_person->getUserId()] = $staff_person->getFname() . ' ' . $staff_person->getLname(); } $this->staff_id = $sale_person; $this->default_staff = ''; if ($event_details) { if ($event_details->getContractId()) { $this->default_staff = $event_details->getContractId(); } } else { $this->default_staff = $sf_guard_userid; } }