Add OR Name to job order entity and controller (incoming) and templates #UAT

This commit is contained in:
Kendrick Chan 2018-03-10 02:21:55 +08:00
parent 8d1554a4b9
commit 99401b95e6
3 changed files with 26 additions and 2 deletions

View file

@ -205,7 +205,8 @@ class JobOrderController extends BaseController
->setDeliveryInstructions($req->request->get('delivery_instructions')) ->setDeliveryInstructions($req->request->get('delivery_instructions'))
->setTier1Notes($req->request->get('tier1_notes')) ->setTier1Notes($req->request->get('tier1_notes'))
->setTier2Notes($req->request->get('tier2_notes')) ->setTier2Notes($req->request->get('tier2_notes'))
->setDeliveryAddress($req->request->get('delivery_address')); ->setDeliveryAddress($req->request->get('delivery_address'))
->setORName($req->request->get('or_name'));
// check if reference JO is set and validate // check if reference JO is set and validate
if (!empty($req->request->get('ref_jo'))) { if (!empty($req->request->get('ref_jo'))) {

View file

@ -198,6 +198,11 @@ class JobOrder
*/ */
protected $mode_of_payment; protected $mode_of_payment;
/**
* @ORM\Column(type="string", length=80)
*/
protected $or_name;
public function __construct() public function __construct()
{ {
$this->date_create = new DateTime(); $this->date_create = new DateTime();
@ -206,6 +211,7 @@ class JobOrder
$this->flag_advance = false; $this->flag_advance = false;
$this->source = 'mobile'; $this->source = 'mobile';
$this->mode_of_payment = ModeOfPayment::CASH; $this->mode_of_payment = ModeOfPayment::CASH;
$this->or_name = '';
} }
public function getID() public function getID()
@ -516,4 +522,15 @@ class JobOrder
{ {
return $this->mode_of_payment; return $this->mode_of_payment;
} }
public function setORName($name)
{
$this->or_name = $name;
return $this;
}
public function getORName()
{
return $this->or_name;
}
} }

View file

@ -267,7 +267,6 @@
<div class="col-lg-12 form-group-inner"> <div class="col-lg-12 form-group-inner">
<label data-field="source">Transaction Origin</label> <label data-field="source">Transaction Origin</label>
<select class="form-control m-input" id="source" name="source"> <select class="form-control m-input" id="source" name="source">
<!--<option value=""></option>-->
{% for key, class in sources %} {% for key, class in sources %}
<option value="{{ key }}"{{ obj.getSource == key ? ' selected' }}>{{ class }}</option> <option value="{{ key }}"{{ obj.getSource == key ? ' selected' }}>{{ class }}</option>
{% endfor %} {% endfor %}
@ -353,6 +352,13 @@
Invoice Invoice
</h3> </h3>
</div> </div>
<div class="form-group m-form__group row">
<div class="col-lg-6">
<label data-field="or_name">OR Name</label>
<input type="text" name="or_name" id="or_name" class="form-control m-input" value="{{ obj.getORName|default('') }}">
<div class="form-control-feedback hide" data-field="or_name"></div>
</div>
</div>
<div class="form-group m-form__group row"> <div class="form-group m-form__group row">
<div class="col-lg-6"> <div class="col-lg-6">
<label>Discount Type</label> <label>Discount Type</label>