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'); }
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"; }