Пример #1
0
 public function action_test_log()
 {
     $lead_details = array('title' => 'Mr', 'first_name' => 'Simon', 'surname' => 'Skinner', 'address' => '115 Argosy Avenue', 'area' => 'Layton', 'town' => 'Blackpool', 'postcode' => 'FY37NG', 'telephone' => '7515879426', 'list_id' => '145');
     $dupe_check = GAB\Debtsolv::check_for_duplicate($lead_details['surname'], $lead_details['address'], $lead_details['postcode'], $lead_details['telephone']);
     if (!$dupe_check['found'] || $dupe_check['found'] && $dupe_check['location'] == 'leadpool') {
         // No client found in debtsolv or the client was found in leadpool
         // Create the lead
         $lead_creation = GAB\Debtsolv::create_lead($lead_details['title'], $lead_details['first_name'], $lead_details['surname'], $lead_details['address'], $lead_details['area'], $lead_details['town'], $lead_details['postcode']);
         if ($lead_creation['created']) {
             // Lead was created
             $campaign_contact = GAB\Debtsolv::create_campaign_contact_id($lead_creation['client_id'], "Test Comment");
             if ($campaign_contact['created']) {
                 $insert_lead_details = GAB\Debtsolv::insert_lead_details($lead_creation['client_id'], $lead_details['list_id'], "GAB");
                 print_r($insert_lead_details);
             } else {
                 // Campaign Contact was not created
                 $this->response(array('result' => 'fail', 'code' => 103, 'message' => "Campaign Contact ID was not created!"));
             }
         } else {
             // Lead was not created
             $this->response(array('result' => 'fail', 'code' => 102, 'message' => "Lead was not created!"));
         }
     } else {
         // Client already in Debtsolv
         $this->response(array('result' => 'fail', 'code' => 101, 'message' => "This client is already in Debtsolv!"));
     }
 }