Add warranty source to Warranty and when creating warranty. #579

This commit is contained in:
Korina Cordero 2021-06-10 04:11:27 +00:00
parent 40018d262f
commit 31f43aea39
7 changed files with 35 additions and 6 deletions

View file

@ -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;

View file

@ -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

View file

@ -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');

View file

@ -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);

View file

@ -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)
{

View file

@ -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;
}
}

View file

@ -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();