LeadEntryFormController.php
2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php
namespace App\Http\Controllers;
use Auth;
use Input;
use Config;
use Session;
use App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
use DB;
use Log;
use App\Models\Group;
use App\Models\User;
use App\Models\CRMCall;
class LeadEntryFormController extends Controller
{
public function __construct()
{
$this->middleware('auth');
//$this->middleware('module_access');
}
public function saveLeadEntryFormDetails()
{
$call_status="";
$record_id="";
$crm_id="";
$varid=Input::get('varid');
$mobile=Input::get('mobile');
$client=Input::get('client');
$clientcode=Input::get('clientcode');
$firstname=Input::get('firstname');
$product = Input::get("product");
$customer_name = Input::get("customer_name");
$mobile_number = Input::get("mobile_number");
$city = Input::get("city");
$state = Input::get("state");
$agent_memo = Input::get("agent_memo");
$customer_memo = Input::get("customer_memo");
$remarks = Input::get("remarks");
$transfer_memo = Input::get("transfer_memo");
$address=Input::get("address");
$user_id=Auth::user()->id;
$crmcallDetails=CRMCall::where('number','like','%'.substr($mobile,-10).'%')->orderBy("created_at","DESC")->first();
if($crmcallDetails)
{
$call_id = $crmcallDetails->id;
$call_status = $crmcallDetails->status;
$crm_id = $crmcallDetails->crm_id;
}
$setracingCutomer = array();
$setracingCutomer[]="product='$product'";
$setracingCutomer[]="customer_name='$customer_name'";
$setracingCutomer[]="mobile_number='$mobile_number'";
$setracingCutomer[]="city='$city'";
$setracingCutomer[]="state='$state'";
$setracingCutomer[]="agent_memo='$agent_memo'";
$setracingCutomer[]="customer_memo='$customer_memo'";
$setracingCutomer[]="remarks='$remarks'";
$setracingCutomer[]="transfer_memo='$transfer_memo'";
$setracingCutomer[]="address='$address'";
$setracingCutomer[]="mobile='$mobile'";
$setracingCutomer[]="client='$client'";
$setracingCutomer[]="clientcode='$clientcode'";
$setracingCutomer[]="firstname='$firstname'";
$setracingCutomer[]="user_id='$user_id'";
$setracingCutomer[]="call_id='$call_id'";
$setracingCutomer[]="record_id='$varid'";
$setracingCut=implode(",",$setracingCutomer);
$leadFormrecordid = DB::table("lead_form")->where("record_id","=",$varid)->select('record_id')->first();
if($leadFormrecordid)
{
$record_id=$leadFormrecordid->record_id;
}
if($call_status=='ANSWER' && $crm_id==$varid)
{
if($record_id==$varid)
{
DB::statement("update lead_form set $setracingCut,updated_at=now() where record_id='$varid'");
}
else
{
DB::statement("insert into lead_form set $setracingCut,created_at=now()");
}
}else
{
return "<script>simpleNotification('error','topRight','Please Get on call first');</script>";
}
return "<script>simpleNotification('success','topRight','Customer Details Saved Successfully');</script>";
}
}