{% extends 'base.html.twig' %}
{% block heading %}
<h6 class="head" style="margin-top: 5px; font-size: 20px;">ADD A MANUAL MPESA TRANSACTION</h6>
<p class="head_p">This is a form to add a transaction</p>
{% endblock %}
{% block styles_addins %}
<style>
fieldset {
border: 1px dotted #FFFFFF;
background-color: #FFFFFF;
}
.form-control {
background-color: #ffffff;
}
fieldset label {
text-transform: uppercase;
font-family: 'Roboto Slab', serif;
font-size: 12px;
font-weight: bold;
}
</style>
{% endblock %}
{% block li_mpesa %}
<li>
<a data-toggle="collapse" href="#componentsMpesa" class="active" aria-expanded="true">
<i class="ti-package"></i>
<p>M-Pesa<b class="caret"></b></p>
</a>
<div class="sub-menu collapse in" id="componentsMpesa" aria-expanded="true" style="">
<ul class="nav">
<li class="">
<a href="{{ path('mpesaHomeRoute') }}">
<span class="sidebar-normal"><i class="fas fa-arrow-circle-right"></i> ALL</span>
</a>
</li>
<li class="active">
<a href="#">
<span class="sidebar-normal"><i class="fas fa-arrow-circle-right"></i>MANUALLY ADDED</span>
</a>
</li>
</ul>
</div>
</li>
{% endblock %}
{% block main %}
<ul class="nav nav-tabs">
{% block manualTransactions %}
<li class="nav-item" >
<a class="nav-link" aria-current="page" href="{{ path('mpesaManualRoute') }}"> <i class="fas fa-exchange-alt"></i> TRANSACTIONS</a>
</li>
<li class="nav-item active">
<a class="nav-link" aria-current="page" href="#"> <i class="fas fa-plus-circle"></i> ADD WITH TRANSACTION ID</a>
</li>
{% if is_granted('ROLE_MWANGI') %}
<li class="nav-item">
<a class="nav-link" aria-current="page" href="{{ path('mpesaManualNewRoute') }}"> <i class="fas fa-plus-circle"></i> ADD TRANSACTION</a>
</li>
{% endif %}
{% endblock %}
</ul>
<div class="row">
<div class="col-lg-6 col-md-6">
<fieldset>
{% for type, messages in app.session.flashbag.all() %}
{% for message in messages %}
{% if type == 'error' %}
<div class="invalid-feedback"> {{ message }}</div>
{% elseif type == 'info' %}
<div class="invalid-feedback"> {{ message }}</div>
{% endif %}
{% endfor %}
{% endfor %}
{{ form_start(form, {'attr':{'id':'mpesa_form'}}) }}
{#<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">Branch</label>
{{ form_widget(form.branch,{'attr':{'class':'form-control' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.branch) }}
</div>
</div>
</div>#}
<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">Transaction ID</label>
{{ form_widget(form.MpesaTransaction.transactionId,{'attr':{'class':'form-control','placeholder':'ie: TLDKA90UREN' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.transactionId) }}
</div>
</div>
</div>
<hr>
<div class="row">
<div class="col-lg-6 col-md-6">
<input type="submit" value="SAVE" class="btn btn-success">
</div>
</div>
{{ form_end(form) }}
</fieldset>
</div>
</div>
{% block script %}
<script>
function myformatter(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
}
function myparser(s){
if (!s) return new Date();
var ss = (s.split('-'));
var y = parseInt(ss[0],10);
var m = parseInt(ss[1],10);
var d = parseInt(ss[2],10);
if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
return new Date(y,m-1,d);
} else {
return new Date();
}
}
</script>
{% endblock %}
{% endblock %}