Exemplo n.º 1
0
 public function getFields(SubmissionEntity $submission, $structure = 'flat')
 {
     $result = array();
     $lead = $submission->getLead()->getArrayCopy();
     $form = $submission->getForm()->getArrayCopy();
     $detail = $submission->getDetail()->getArrayCopy();
     unset($lead['array_copy']);
     unset($form['array_copy']);
     unset($detail['array_copy']);
     if ($structure == 'flat') {
         foreach ($lead as $name => $value) {
             $result[] = "lead[" . $name . "]";
         }
         foreach ($form as $name => $value) {
             $result[] = "form[" . $name . "]";
         }
         foreach ($detail as $name => $value) {
             $result[] = "detail[" . $name . "]";
         }
     } else {
         $result['lead'] = array_keys($lead);
         $result['form'] = array_keys($form);
         $result['detail'] = array_keys($detail);
     }
     return $result;
 }
 protected function getContactData(SubmissionEntity $submission)
 {
     $contactData = new ContactData();
     /*
      * $attributes = array(
      * "PreferredMethod" => "PrimaryPhone",
      * "PreferredTime" => "Any"
      * );
      */
     $InternetEmailAddress = $submission->getDetail()->getEmail();
     $PrimaryPhone = $submission->getDetail()->getPhone();
     // $contactData->setAttributes($attributes);
     $contactData->setInternetEmailAddress($InternetEmailAddress);
     $contactData->setPrimaryPhone($PrimaryPhone);
     return $contactData;
 }