You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
4.4 KiB
148 lines
4.4 KiB
::use 'contractadmin/design.mtt'::
|
|
|
|
|
|
::if u==null::
|
|
<h3>::_("Key-in an order")::</h3>
|
|
::else::
|
|
<h3>::_("Key-in an order for"):: ::u.getCoupleName()::</h3>
|
|
::end::
|
|
|
|
::if distribution!=null::
|
|
<p>::_("For the delivery of the"):: <b>::hDate(distribution.date)::</b></p>
|
|
::end::
|
|
|
|
<form name="order" id="order" method="POST" action="" class="form-horizontal">
|
|
<input type="hidden" name="token" value="::token::"/>
|
|
::if distribution!=null::
|
|
<input type="hidden" name="distribution" value="::distribution.id::" />
|
|
::end::
|
|
|
|
::if u==null ::
|
|
<div class="form-group">
|
|
<label for="user" class="control-label col-md-2 text-left">::_("Member:")::</label>
|
|
<div class="col-md-10">
|
|
<select name="user" id="user" class="form-control">
|
|
::foreach uu users::
|
|
<option value="::uu.value::">::uu.label::</option>
|
|
::end::
|
|
</select>
|
|
</div>
|
|
</div>
|
|
::end::
|
|
|
|
<br/>
|
|
|
|
<table class="table table-bordered">
|
|
<tr>
|
|
<th></th>
|
|
<th>::_("Product")::</th>
|
|
<th>::_("Price")::</th>
|
|
<th>::_("Quantity")::</th>
|
|
<th ::cond !user._amap.hasPayments()::>::_("Status")::</th>
|
|
::if distribution==null::<th>::_("Alternately with :")::</th>::end::
|
|
</tr>
|
|
::set total = 0::
|
|
::foreach uo userOrders::
|
|
|
|
<tr>
|
|
<td>
|
|
::if uo.product.active==false::
|
|
<img src="::uo.product.getImage()::" style="width:32px;height:32px;opacity:0.3;" />
|
|
::else::
|
|
<img src="::uo.product.getImage()::" style="width:32px;height:32px;" />
|
|
::end::
|
|
</td>
|
|
<td>
|
|
::if uo.product.active==false::
|
|
<span style="color:#AAA;">::uo.product.getName():: ::_("(inactive)")::</span>
|
|
::else::
|
|
::uo.product.getName()::
|
|
::end::
|
|
|
|
</td>
|
|
<td>
|
|
::formatNum(uo.product.price):: ::currency()::
|
|
</td>
|
|
<td>
|
|
::if uo.order==null::
|
|
::set q = 0::
|
|
::else::
|
|
::set q = uo.order.quantity::
|
|
::end::
|
|
|
|
::set total = total+(q*uo.product.price)::
|
|
<input type="text" class="form-control input-sm" name="product::uo.product.id::" id="product::uo.product.id::" value="::q::" />
|
|
</td>
|
|
|
|
<!-- "paid" checkbox only if payments are not enabled -->
|
|
<td class="paid" ::cond !user._amap.hasPayments()::>
|
|
::_("Paid:")::
|
|
::if uo.order!=null::
|
|
<input type="checkbox" name="paid::uo.product.id::" value="1" ::attr checked (uo.order.paid==true ):: />
|
|
::else::
|
|
<input type="checkbox" name="paid::uo.product.id::" value="1" />
|
|
::end::
|
|
|
|
</td>
|
|
<td ::cond distribution==null::>
|
|
|
|
<select name="user2::uo.product.id::" class="form-control input-sm" style="width:150px;display:inline-block;">
|
|
<option value="0">-</option>
|
|
::foreach uu users::
|
|
<option value="::uu.value::" ::attr selected (uo.order!=null && uo.order._user2!=null && uo.order._user2.id==uu.value)::>::uu.label::</option>
|
|
::end::
|
|
</select>
|
|
|
|
<input data-toggle="tooltip" title="::_("Reverse the alternation")::" type="checkbox" name="invert::uo.product.id::" value="1" ::attr checked (uo.order!=null && uo.order.hasInvertSharedOrder()==true ):: />
|
|
</td>
|
|
</tr>
|
|
|
|
::end::
|
|
|
|
::set extra = 0::
|
|
|
|
::if c.hasPercentageOnOrders()::
|
|
<tr>
|
|
<th></th>
|
|
<th>::_("Total order")::</th>
|
|
<th>::total::::currency()::</th>
|
|
<th></th>
|
|
<th></th>
|
|
</tr>
|
|
<tr>
|
|
<th></th>
|
|
<td>::c.percentageName:: (::c.percentageValue::%)</td>
|
|
::set extra = total*(c.percentageValue/100)::
|
|
<td>::extra::::currency()::</td>
|
|
<th></th>
|
|
<th></th>
|
|
</tr>
|
|
|
|
::end::
|
|
|
|
|
|
<tr>
|
|
<th></th>
|
|
<th>::_("Total")::</th>
|
|
<th>::total+extra::::currency()::</th>
|
|
<th></th>
|
|
<th ::cond !user._amap.hasPayments()::>
|
|
<a href="#" id="checkButton">::_("Check all")::</a>
|
|
<script language="javascript">
|
|
var globalCheck = true;
|
|
var checkEverything = function(e){
|
|
var boxes = $("td.paid :checkbox");
|
|
boxes.attr("checked",globalCheck);
|
|
globalCheck=!globalCheck;
|
|
e.preventDefault();
|
|
};
|
|
$("#checkButton").click(checkEverything);
|
|
</script>
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
|
|
<input type="submit" class="btn btn-primary" value="::_("Validate the order")::" name="submit" id="submit" />
|
|
|
|
</form>
|
|
::end::
|