Add CSAT field to form and entity #163
This commit is contained in:
parent
ba3b52c4cc
commit
77d6d146c0
3 changed files with 33 additions and 0 deletions
|
|
@ -120,6 +120,7 @@ class CustomerController extends BaseController
|
||||||
$row['flag_mobile_app'] = $orow->hasMobileApp();
|
$row['flag_mobile_app'] = $orow->hasMobileApp();
|
||||||
$row['app_mobile_number'] = $orow->hasMobileApp() && !empty($orow->getMobileSessions()) ? $orow->getMobileSessions()[0]->getPhoneNumber() : '';
|
$row['app_mobile_number'] = $orow->hasMobileApp() && !empty($orow->getMobileSessions()) ? $orow->getMobileSessions()[0]->getPhoneNumber() : '';
|
||||||
$row['flag_active'] = $orow->isActive();
|
$row['flag_active'] = $orow->isActive();
|
||||||
|
$row['flag_csat'] = $orow->isCSAT();
|
||||||
|
|
||||||
// TODO: properly add mobile numbers and plate numbers as searchable/sortable fields, use doctrine events
|
// TODO: properly add mobile numbers and plate numbers as searchable/sortable fields, use doctrine events
|
||||||
$row['mobile_numbers'] = implode("<br>", $orow->getMobileNumberList());
|
$row['mobile_numbers'] = implode("<br>", $orow->getMobileNumberList());
|
||||||
|
|
@ -186,6 +187,7 @@ class CustomerController extends BaseController
|
||||||
->setCustomerClassification($req->request->get('customer_classification'))
|
->setCustomerClassification($req->request->get('customer_classification'))
|
||||||
->setCustomerNotes($req->request->get('customer_notes'))
|
->setCustomerNotes($req->request->get('customer_notes'))
|
||||||
->setEmail($req->request->get('email'))
|
->setEmail($req->request->get('email'))
|
||||||
|
->setIsCSAT($req->request->get('flag_csat') ? true : false)
|
||||||
->setActive($req->request->get('flag_active') ? true : false);
|
->setActive($req->request->get('flag_active') ? true : false);
|
||||||
|
|
||||||
// phone numbers
|
// phone numbers
|
||||||
|
|
|
||||||
|
|
@ -126,6 +126,12 @@ class Customer
|
||||||
*/
|
*/
|
||||||
protected $flag_active;
|
protected $flag_active;
|
||||||
|
|
||||||
|
// csat
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="boolean")
|
||||||
|
*/
|
||||||
|
protected $flag_csat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ORM\Column(type="string", length=80)
|
* @ORM\Column(type="string", length=80)
|
||||||
*/
|
*/
|
||||||
|
|
@ -165,6 +171,8 @@ class Customer
|
||||||
|
|
||||||
$this->priv_third_party = 0;
|
$this->priv_third_party = 0;
|
||||||
$this->priv_promo = 0;
|
$this->priv_promo = 0;
|
||||||
|
|
||||||
|
$this->flag_csat = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getID()
|
public function getID()
|
||||||
|
|
@ -372,6 +380,17 @@ class Customer
|
||||||
return $this->flag_active;
|
return $this->flag_active;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setIsCSAT($bool = true)
|
||||||
|
{
|
||||||
|
$this->flag_csat = $bool;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function isCSAT()
|
||||||
|
{
|
||||||
|
return $this->flag_csat;
|
||||||
|
}
|
||||||
|
|
||||||
public function getJobOrders()
|
public function getJobOrders()
|
||||||
{
|
{
|
||||||
return $this->job_orders;
|
return $this->job_orders;
|
||||||
|
|
|
||||||
|
|
@ -91,6 +91,18 @@
|
||||||
<div class="form-control-feedback hide" data-field="customer_notes"></div>
|
<div class="form-control-feedback hide" data-field="customer_notes"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group m-form__group row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<span class="m-switch m-switch--icon block-switch">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="flag_csat" id="flag_csat" value="1"{{ obj.isCSAT() ? ' checked' }}>
|
||||||
|
<label class="switch-label">CSAT</label>
|
||||||
|
<span></span>
|
||||||
|
</label>
|
||||||
|
</span>
|
||||||
|
<div class="form-control-feedback hide" data-field="flag_active"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-group m-form__group row">
|
<div class="form-group m-form__group row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<span class="m-switch m-switch--icon block-switch">
|
<span class="m-switch m-switch--icon block-switch">
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue