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.
110 lines
2.8 KiB
110 lines
2.8 KiB
::use 'design.mtt'::
|
|
<div id="content" class="col-md-12">
|
|
<div class="article">
|
|
<h2>::_("Planning of deliveries:"):: ::contract.name::</h2>
|
|
|
|
<p>
|
|
::raw _("Subscribe now by selecting checkboxes corresponding to dates which are convenient for you. The goal of attendances consists in helping during the delivery of products.")::
|
|
</p>
|
|
|
|
<div style="overflow-x:scroll;">
|
|
<table class="table table-bordered">
|
|
<tr>
|
|
<td></td>
|
|
::foreach d distribs::
|
|
::set date = getDate(d.date)::
|
|
<th style="font-size:12px;line-height:14px;text-align:center;background-color:#DED;">::date.dow::<br/>
|
|
::date.d::<br/>
|
|
::date.m::<br/>
|
|
::date.h+":"+date.i::</th>
|
|
::end::
|
|
</tr>
|
|
|
|
<!-- current user -->
|
|
<tr>
|
|
<td style="white-space: nowrap;">
|
|
<b>::user.getCoupleName()::</b>
|
|
</td>
|
|
<script>
|
|
window.reg = function(distribId,img){
|
|
$(img).hide();
|
|
$.ajax("/distribution/register?register=1&distrib="+distribId,{success:function(data){
|
|
//alert("data : "+data);
|
|
$(img).show();
|
|
img.src="/img/tick_ok_me.png";
|
|
img.onclick = function(){
|
|
unreg(distribId,img);
|
|
};
|
|
}});
|
|
};
|
|
window.unreg = function(distribId,img){
|
|
$(img).hide();
|
|
$.ajax("/distribution/register?register=0&distrib="+distribId,{success:function(data){
|
|
//alert("data : "+data+", "+$(this));
|
|
$(img).show();
|
|
img.src="/img/tick_no.png";
|
|
img.onclick = function(){
|
|
reg(distribId,img);
|
|
};
|
|
}});
|
|
};
|
|
</script>
|
|
|
|
::set me = doodle.get(user.id)::
|
|
::foreach d distribs::
|
|
<td style="text-align:center;">
|
|
|
|
::if me !=null::
|
|
::set a = me.planning.get(d.id)::
|
|
::if a!=null::
|
|
<img src="/img/tick_ok_me.png" onclick="unreg('::d.id::',this)" />
|
|
::else::
|
|
::if !d.hasEnoughDistributors()::
|
|
<img src="/img/tick_no.png" onclick="reg('::d.id::',this)" />
|
|
::else::
|
|
<span style="color: #AAA;font-size: 80%;">::_("full")::</span>
|
|
::end::
|
|
::end::
|
|
::else::
|
|
::if !d.hasEnoughDistributors()::
|
|
<img src="/img/tick_no.png" onclick="reg('::d.id::',this)" />
|
|
::else::
|
|
::_("full")::
|
|
::end::
|
|
|
|
::end::
|
|
|
|
</td>
|
|
::end::
|
|
|
|
|
|
</tr>
|
|
<!-- other users-->
|
|
::foreach doo doodle::
|
|
<tr ::cond doo.user.id!=user.id:: style="background-color:#EEE;">
|
|
<td>::doo.user.getCoupleName()::</td>
|
|
|
|
::foreach d distribs::
|
|
<td style="text-align:center;">
|
|
::set a = doo.planning.get(d.id)::
|
|
|
|
::if a!=null::
|
|
<img src="/img/tick_ok.png"/>
|
|
::end::
|
|
</td>
|
|
::end::
|
|
</tr>
|
|
::end::
|
|
|
|
|
|
</table>
|
|
</div>
|
|
|
|
<div style="text-align:right">
|
|
<a href="/" class="btn btn-default btn-lg">::_("Validate")::</a>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
::end::
|