コード例 #1
0
 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;
     }
 }