Add warranty source to Warranty and when creating warranty. #579
This commit is contained in:
parent
40018d262f
commit
31f43aea39
7 changed files with 35 additions and 6 deletions
|
|
@ -210,9 +210,10 @@ class GenerateWarrantyFromJobOrderCommand extends Command
|
|||
$values = '(' . $bty_model_id . ',' . $bty_size_id . ',NULL,\'' . $warranty_class . '\',\''
|
||||
. $cleaned_plate_number . '\',\'' . WarrantyStatus::ACTIVE . '\',\'' . $date_create . '\',\'' . $date_purchase
|
||||
. '\',\'' . $date_expire . '\',NULL,'
|
||||
. $sap_code . ',NULL,\'' . $first_name . '\',\'' . $last_name . '\',\'' . $mobile_number . '\',' . 0 . ',NULL' . ');';
|
||||
. $sap_code . ',NULL,\'' . $first_name . '\',\'' . $last_name . '\',\'' . $mobile_number . '\',' . 0 . ',NULL,\''
|
||||
. WarrantySource::COMMAND .'\');';
|
||||
|
||||
$sql_statement = 'INSERT INTO `warranty` (bty_model_id,bty_size_id,serial,warranty_class,plate_number,status,date_create,date_purchase,date_expire,date_claim,sap_bty_id,claim_id,first_name,last_name,mobile_number,flag_activated,warranty_privacy_policy) VALUES ' . $values . "\n";
|
||||
$sql_statement = 'INSERT INTO `warranty` (bty_model_id,bty_size_id,serial,warranty_class,plate_number,status,date_create,date_purchase,date_expire,date_claim,sap_bty_id,claim_id,first_name,last_name,mobile_number,flag_activated,warranty_privacy_policy,create_source) VALUES ' . $values . "\n";
|
||||
|
||||
echo $sql_statement;
|
||||
|
||||
|
|
|
|||
|
|
@ -3151,6 +3151,9 @@ class APIController extends Controller implements LoggedController
|
|||
{
|
||||
$warr = new Warranty();
|
||||
$sms_msg = $trans->trans('warranty_register_confirm');
|
||||
|
||||
// set warranty source
|
||||
$warr->setCreateSource($source);
|
||||
}
|
||||
|
||||
// get sap battery
|
||||
|
|
|
|||
|
|
@ -425,6 +425,9 @@ class CustomerWarrantyController extends APIController
|
|||
{
|
||||
$warr = new Warranty();
|
||||
$sms_message = $trans->trans('warranty_register_confirm');
|
||||
|
||||
// set warranty's create source
|
||||
$warr->setCreateSource($source);
|
||||
}
|
||||
|
||||
error_log('sap battery check');
|
||||
|
|
|
|||
|
|
@ -275,7 +275,8 @@ class WarrantyController extends APIController
|
|||
->setSAPBattery($batt)
|
||||
->setDatePurchase($date_pur)
|
||||
->setDateClaim(null)
|
||||
->setDateExpire($date_expire);
|
||||
->setDateExpire($date_expire)
|
||||
->setCreateSource($source);
|
||||
|
||||
try
|
||||
{
|
||||
|
|
@ -370,7 +371,8 @@ class WarrantyController extends APIController
|
|||
->setDatePurchase($warr->getDatePurchase())
|
||||
->setDateClaim(null)
|
||||
->setDateExpire($warr->getDateExpire())
|
||||
->setClaimedFrom($warr);
|
||||
->setClaimedFrom($warr)
|
||||
->setCreateSource($source);
|
||||
|
||||
$em->persist($new_warr);
|
||||
|
||||
|
|
|
|||
|
|
@ -176,7 +176,8 @@ class WarrantyController extends Controller
|
|||
->setMobileNumber($req->request->get('mobile_number'))
|
||||
->setDatePurchase($date_purchase)
|
||||
->setClaimedFrom($req->request->get('claim_from'))
|
||||
->setStatus($req->request->get('status'));
|
||||
->setStatus($req->request->get('status'))
|
||||
->setCreateSource(WarrantySource::ADMIN_PANEL);
|
||||
|
||||
if ($date_claim)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -232,6 +232,11 @@ class Warranty
|
|||
*/
|
||||
protected $municipality_id;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", length=80, options={"default": "legacy"})
|
||||
*/
|
||||
protected $create_source;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->date_create = new DateTime();
|
||||
|
|
@ -242,6 +247,7 @@ class Warranty
|
|||
$this->email = '';
|
||||
$this->odometer = 0;
|
||||
$this->flag_validated = false;
|
||||
$this->create_source = 'unknown';
|
||||
}
|
||||
|
||||
public function getID()
|
||||
|
|
@ -658,4 +664,16 @@ class Warranty
|
|||
{
|
||||
return $this->municipality_id;
|
||||
}
|
||||
|
||||
public function setCreateSource($source)
|
||||
{
|
||||
$this->create_source = $source;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getCreateSource()
|
||||
{
|
||||
return $this->create_source;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,7 +93,8 @@ class WarrantyHandler
|
|||
->setLastName($last_name)
|
||||
->setMobileNumber($mobile_number)
|
||||
->setDatePurchase($date_purchase)
|
||||
->setWarrantyClass($warranty_class);
|
||||
->setWarrantyClass($warranty_class)
|
||||
->setCreateSource($source);
|
||||
|
||||
$this->em->persist($warranty);
|
||||
$this->em->flush();
|
||||
|
|
|
|||
Loading…
Reference in a new issue