Esempio n. 1
0
 public function action_delete($id = null)
 {
     if ($data_supplier_campaign_lists_duplicate = Model_Data_Supplier_Campaign_Lists_Duplicate::find($id)) {
         $data_supplier_campaign_lists_duplicate->delete();
         Session::set_flash('success', 'Deleted data_supplier_campaign_lists_duplicate #' . $id);
     } else {
         Session::set_flash('error', 'Could not delete data_supplier_campaign_lists_duplicate #' . $id);
     }
     Response::redirect('data/supplier/campaign/lists/duplicates');
 }
Esempio n. 2
0
 public function test($total = 1)
 {
     ob_end_flush();
     $mtime = microtime();
     $mtime = explode(" ", $mtime);
     $mtime = $mtime[1] + $mtime[0];
     $starttime = $mtime;
     $duplicate_details = array();
     $count = 0;
     $details = \Model_Data_Supplier_Campaign_Lists_Duplicate::query()->where('dialler', 0)->limit($total)->get();
     $leads = array();
     $id_reference = array();
     foreach ($details as $lead) {
         $leads[] = $lead->duplicate_number;
         $id_reference[$lead->duplicate_number] = $lead->id;
     }
     print_r($id_reference);
     $duplicate_details = \Goautodial\Insert::duplicate_check($leads);
     foreach ($duplicate_details as $number => $dupe) {
         $lead = \Model_Data_Supplier_Campaign_Lists_Duplicate::find($id_reference[$number]);
         $lead->dialler = $dupe['dialler'];
         $lead->lead_id = $dupe['data']['lead_id'];
         $lead->save();
         $count++;
     }
     print $count . " duplicates found.\n";
     @ob_flush();
     $mtime = microtime();
     $mtime = explode(" ", $mtime);
     $mtime = $mtime[1] + $mtime[0];
     $endtime = $mtime;
     $totaltime = $endtime - $starttime;
     echo "It took " . $totaltime . " seconds to track " . $count . " duplicates.\n\n";
 }