{% 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">
<a class="nav-link" aria-current="page" href="{{ path('mpesaManualNewTransactionRoute') }}"> <i class="fas fa-plus-circle"></i> ADD WITH TRANSACTION ID</a>
</li>
{% if is_granted('ROLE_MWANGI') %}
<li class="nav-item active">
<a class="nav-link" aria-current="page" href="#"> <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>
{{ form_start(form, {'attr':{'id':'mpesa_form'}}) }}
<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>
<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">Amount</label>
{{ form_widget(form.MpesaTransaction.transactionAmount,{'attr':{'class':'form-control','placeholder':'ie: 2000' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.transactionAmount) }}
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">Phone</label>
{{ form_widget(form.MpesaTransaction.msisdn,{'attr':{'class':'form-control','placeholder':'ie: 2000' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.msisdn) }}
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">First Name</label>
{{ form_widget(form.MpesaTransaction.firstName,{'attr':{'class':'form-control','placeholder':'ie: Dennis' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.firstName) }}
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">Middle Name</label>
{{ form_widget(form.MpesaTransaction.middleName,{'attr':{'class':'form-control','placeholder':'ie: Njiru' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.middleName) }}
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-6">
<label for="receiver_name">Last Name</label>
{{ form_widget(form.MpesaTransaction.lastName,{'attr':{'class':'form-control','placeholder':'ie: Gitau' }} ) }}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.lastName) }}
</div>
</div>
</div>
<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="created_at">Created On</label>
{{ form_widget(form.MpesaTransaction.createdAt,{'attr':{
'class':'easyui-datebox form-control',
'data-options':'formatter:myformatter,parser:myparser'
}} )
}}
<div class="invalid-feedback">
{{ form_errors(form.MpesaTransaction.createdAt) }}
</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 %}