Add sales invoice number field to warranty creation in admin panel. #726

This commit is contained in:
Korina Cordero 2022-12-26 02:15:43 +00:00
parent 08ecd2ebea
commit 7cd8dcf725
3 changed files with 63 additions and 39 deletions

View file

@ -186,7 +186,8 @@ class WarrantyController extends Controller
->setOutletContactNumber($req->request->get('outlet_contact_number', '')) ->setOutletContactNumber($req->request->get('outlet_contact_number', ''))
->setSenderName($req->request->get('sender_name', '')) ->setSenderName($req->request->get('sender_name', ''))
->setSenderContactNumber($req->request->get('sender_contact_number', '')) ->setSenderContactNumber($req->request->get('sender_contact_number', ''))
->setOutletAddress($req->request->get('outlet_address', '')); ->setOutletAddress($req->request->get('outlet_address', ''))
->setSalesInvoiceNumber($req->request->get('sales_invoice_number', ''));
if ($date_claim) if ($date_claim)
{ {
@ -293,6 +294,7 @@ class WarrantyController extends Controller
'sender_name' => $req->request->get('sender_name', ''), 'sender_name' => $req->request->get('sender_name', ''),
'sender_contact_number' => $req->request->get('sender_contact_number', ''), 'sender_contact_number' => $req->request->get('sender_contact_number', ''),
'outlet_address' => $req->request->get('outlet_address', ''), 'outlet_address' => $req->request->get('outlet_address', ''),
'sales_invoice_number' => $req->request->get('sales_invoice_number', ''),
]; ];
$logger->logWarrantyInfo($log_data, '', $user_id, $action, $source); $logger->logWarrantyInfo($log_data, '', $user_id, $action, $source);
@ -363,7 +365,8 @@ class WarrantyController extends Controller
->setOutletContactNumber($req->request->get('outlet_contact_number', '')) ->setOutletContactNumber($req->request->get('outlet_contact_number', ''))
->setSenderName($req->request->get('sender_name', '')) ->setSenderName($req->request->get('sender_name', ''))
->setSenderContactNumber($req->request->get('sender_contact_number', '')) ->setSenderContactNumber($req->request->get('sender_contact_number', ''))
->setOutletAddress($req->request->get('outlet_address', '')); ->setOutletAddress($req->request->get('outlet_address', ''))
->setSalesInvoiceNumber($req->request->get('sales_invoice_number', ''));
if ($date_claim) if ($date_claim)
{ {

View file

@ -275,6 +275,12 @@ class Warranty
*/ */
protected $outlet_address; protected $outlet_address;
// for non-motiv warranties created via admin panel
/**
* @ORM\Column(type="string", length=30, options={"default": ""})
*/
protected $sales_invoice_num;
public function __construct() public function __construct()
{ {
$this->date_create = new DateTime(); $this->date_create = new DateTime();
@ -292,6 +298,7 @@ class Warranty
$this->sender_name = ''; $this->sender_name = '';
$this->sender_contact_num = ''; $this->sender_contact_num = '';
$this->outlet_address = ''; $this->outlet_address = '';
$this->sales_invoice_num = '';
} }
public function getID() public function getID()
@ -785,4 +792,15 @@ class Warranty
{ {
return $this->outlet_address; return $this->outlet_address;
} }
public function setSalesInvoiceNumber($sales_invoice_num)
{
$this->sales_invoice_num = $sales_invoice_num;
return $this;
}
public function getSalesInvoiceNumber()
{
return $this->sales_invoice_num;
}
} }

View file

@ -184,32 +184,20 @@
</div> </div>
<div class="form-group m-form__group row"> <div class="form-group m-form__group row">
<div class="col-lg-4"> <div class="col-lg-4">
<div class="col-lg-12 form-group-inner"> <label data-field="sales_invoice_number">
<label data-field="sender_name"> Sales Invoice Number
Sender Name
</label> </label>
<input type="text" name="sender_name" class="form-control m-input" value="{{ obj.getSenderName }}" data-name="sender_name"> <input type="text" name="sales_invoice_number" class="form-control m-input" value="{{ obj.getSalesInvoiceNumber }}" data-name="sales_invoice_number">
<div class="form-control-feedback hide" data-field="sender_name"></div> <div class="form-control-feedback hide" data-field="sales_invoice_number"></div>
</div>
<br>
<div class="col-lg-12 form-group-inner">
<label data-field="sender_contact_number">
Sender Contact Number
</label>
<input type="text" name="sender_contact_number" class="form-control m-input" value="{{ obj.getSenderContactNumber }}" data-name="sender_contact_number">
<div class="form-control-feedback hide" data-field="sender_contact_number"></div>
</div>
</div> </div>
<div class="col-lg-4"> <div class="col-lg-4">
<div class="col-lg-12 form-group-inner">
<label data-field="outlet_name"> <label data-field="outlet_name">
Outlet Name Outlet Name
</label> </label>
<input type="text" name="outlet_name" class="form-control m-input" value="{{ obj.getOutletName }}" data-name="outlet_name"> <input type="text" name="outlet_name" class="form-control m-input" value="{{ obj.getOutletName }}" data-name="outlet_name">
<div class="form-control-feedback hide" data-field="outlet_name"></div> <div class="form-control-feedback hide" data-field="outlet_name"></div>
</div> </div>
<br> <div class="col-lg-4">
<div class="col-lg-12 form-group-inner">
<label data-field="outlet_contact_number"> <label data-field="outlet_contact_number">
Outlet Contact Number Outlet Contact Number
</label> </label>
@ -217,15 +205,30 @@
<div class="form-control-feedback hide" data-field="outlet_contact_number"></div> <div class="form-control-feedback hide" data-field="outlet_contact_number"></div>
</div> </div>
</div> </div>
<div class="col-lg-4"> <div class="form-group m-form__group row">
<div class="col-lg-12 form-group-inner"> <div class="col-lg-12">
<label data-field="outlet_address"> <label data-field="outlet_address">
Outlet Address Outlet Address
</label> </label>
<textarea name="outlet_address" class="form-control m-input" data-name="outlet_address" rows="6">{{ obj.getOutletAddress }}</textarea> <textarea name="outlet_address" class="form-control m-input" data-name="outlet_address" rows="3">{{ obj.getOutletAddress }}</textarea>
<div class="form-control-feedback hide" data-field="outlet_address"></div> <div class="form-control-feedback hide" data-field="outlet_address"></div>
</div> </div>
</div> </div>
<div class="form-group m-form__group row">
<div class="col-lg-6">
<label data-field="sender_name">
Sender Name
</label>
<input type="text" name="sender_name" class="form-control m-input" value="{{ obj.getSenderName }}" data-name="sender_name">
<div class="form-control-feedback hide" data-field="sender_name"></div>
</div>
<div class="col-lg-6">
<label data-field="sender_contact_number">
Sender Contact Number
</label>
<input type="text" name="sender_contact_number" class="form-control m-input" value="{{ obj.getSenderContactNumber }}" data-name="sender_contact_number">
<div class="form-control-feedback hide" data-field="sender_contact_number"></div>
</div>
</div> </div>
</div> </div>
</div> </div>