Date format in reports has benn fixed

This commit is contained in:
gandhimathi 2017-09-11 11:53:21 +05:30
parent 18a51396fd
commit 00270ba5fa
7 changed files with 285 additions and 419 deletions

View File

@ -46,16 +46,7 @@ class user extends BaseController
$data['totalcapitalamount']=$this->dahsboard_Model->totalcapitalamount();
$data['totalimportamount']=$this->dahsboard_Model->totalimportamount();
$data['totalrevenueamount']=$this->dahsboard_Model->totalrevenueamount();
//6th month
$data['totalservicepojune']=$this->dahsboard_Model->totalservicepojune();
$data['totalrevenuepojune']=$this->dahsboard_Model->totalrevenuepojune();
$data['totalimportpojune']=$this->dahsboard_Model->totalimportpojune();
$data['totalcapitalpojune']=$this->dahsboard_Model->totalcapitalpojune();
//7th month
$data['totalservicepojuly']=$this->dahsboard_Model->totalservicepojuly();
$data['totalrevenuepojuly']=$this->dahsboard_Model->totalrevenuepojuly();
$data['totalimportpojuly']=$this->dahsboard_Model->totalimportpojuly();
$data['totalcapitalpojuly']=$this->dahsboard_Model->totalcapitalpojuly();
$data['totalservicepo']=$this->dahsboard_Model->totalservicepo();
$data['totalrevenuepo']=$this->dahsboard_Model->totalrevenuepo();
@ -71,7 +62,11 @@ class user extends BaseController
$data['revenueprogress']=$this->dahsboard_Model->revenueprogress();
$data['importprogress']=$this->dahsboard_Model->importprogress();
$data['capitalprogress']=$this->dahsboard_Model->capitalprogress();
//month-wise area chart
$data['getTotalServicePoCount'] = $this->dahsboard_Model->getTotalServicePoCount();
$data['getTotalimportPoCount'] = $this->dahsboard_Model->getTotalimportPoCount();
$data['getTotalcapitalPoCount'] = $this->dahsboard_Model->getTotalcapitalPoCount();
$data['getTotalrevenuePoCount'] = $this->dahsboard_Model->getTotalrevenuePoCount();
$this->loadViews("dashboard", $this->global, $data , NULL);

View File

@ -62,79 +62,87 @@ function totalrevenueamount()
$query = $this->db->query($sql);
return $query->result();
}
function totalservicepojune()
{
$sql="SELECT count(cmast.PONO) totalservicepojune FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='SERVICE' and month(PODate) = 6 ";
$query = $this->db->query($sql);
return $query->result();
//totalservice
function getTotalServicePoCount(){
$i=1;
while($i<=12){
$sql="SELECT count(cmast.PONO) as totalService FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='SERVICE' and month(PODate) = $i ";
$query = $this->db->query($sql);
$array_result[]=$query->result();
$i++;
}
return $array_result;
}
function totalimportpojune()
{
$sql="SELECT count(cmast.PONO)as totalimportpojune FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='IMPORT' and month(PODate) = 6 ";
$query = $this->db->query($sql);
return $query->result();
function getTotalimportPoCount(){
$i=1;
while($i<=12){
$sql="SELECT count(cmast.PONO) as totalImport FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='IMPORT' and month(PODate) = $i ";
$query = $this->db->query($sql);
$array_result[]=$query->result();
$i++;
}
return $array_result;
}
function totalrevenuepojune()
{
$sql="SELECT count(cmast.PONO)as totalrevenuepojune FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='REVENUE' and month(PODate) = 6 ";
$query = $this->db->query($sql);
return $query->result();
}
function totalcapitalpojune()
{
$sql="SELECT count(cmast.PONO)as totalcapitalpojune FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='CAPITAL' and month(PODate) = 6 ";
$query = $this->db->query($sql);
return $query->result();
}
//7 month //
function totalservicepojuly()
{
$sql="SELECT count(cmast.PONO)as totalservicepojuly FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='SERVICE' and month(PODate) = 7 ";
$query = $this->db->query($sql);
return $query->result();
}
function totalrevenuepojuly()
{
$sql="SELECT count(cmast.PONO)as totalrevenuepojuly FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='REVENUE' and month(PODate) = 7 ";
$query = $this->db->query($sql);
return $query->result();
}
function totalimportpojuly()
{
$sql="SELECT count(cmast.PONO)as totalimportpojuly FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='IMPORT' and month(PODate) = 7 ";
$query = $this->db->query($sql);
return $query->result();
}
function totalcapitalpojuly()
{
$sql="SELECT count(cmast.PONO)as totalcapitalpojuly FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='CAPITAL' and month(PODate) = 7 ";
$query = $this->db->query($sql);
return $query->result();
function getTotalcapitalPoCount(){
$i=1;
while($i<=12){
$sql="SELECT count(cmast.PONO) as totalcapital FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='CAPITAL' and month(PODate) = $i ";
$query = $this->db->query($sql);
$array_result[]=$query->result();
$i++;
}
return $array_result;
}
function getTotalrevenuePoCount(){
$i=1;
while($i<=12){
$sql="SELECT count(cmast.PONO) as totalrevenue FROM T_PurchaseOrder_Master cmast
join T_PurchaseOrder_LineItem line on line.PONO=cmast.PONO
join T_Requestion_Master req on req.ReqNo=line.ReqNo
where ReqType='REVENUE' and month(PODate) = $i ";
$query = $this->db->query($sql);
$array_result[]=$query->result();
$i++;
}
return $array_result;
}
function serviceprogress()
@ -247,13 +255,14 @@ function reqdetail(){
function req_list(){
$sql="select mas.ReqDate,mas.ReqNo,emp.FirstName as Requestedby,dep.DepartmentName,mas.ReqType,DATEDIFF(CURDATE(),mas.ReqDate) AS Aging from T_Requestion_Master as mas
join T_CostCenter_Master cos on cos.CostCenterCode = mas.CostCenterCode
join T_Employee_Details emp on emp.EmpID = mas.Requestedby
join T_DepartmentDetails dep on dep.DEPCode=emp.Departmentcode
where mas.Status = 'ST002'
";
$sql="select date_format(mas.ReqDate,'%d-%m-%Y') as ReqDate,mas.ReqNo,emp.FirstName as Requestedby,dep.DepartmentName,mas.ReqType,DATEDIFF(CURDATE(),mas.ReqDate) AS Aging from T_Requestion_Master as mas
join T_CostCenter_Master cos on cos.CostCenterCode = mas.CostCenterCode
join T_Employee_Details emp on emp.EmpID = mas.Requestedby
join T_DepartmentDetails dep on dep.DEPCode=emp.Departmentcode
where mas.Status = 'ST002'
";
$query = $this->db->query($sql);
//print_r($this->db->last_query());
return $query->result();
@ -264,7 +273,7 @@ where mas.Status = 'ST002'
function report_relpo(){
$sql="select Mast.PONO,Mast.POType,Mast.CreatedDate,Mast.ReleasedOn as ReleasedDate,Dept_Details.DepartmentName As Dept_Name,Mast.TotalOrderValue
$sql="select Mast.PONO,Mast.POType,date_format(Mast.CreatedDate,'%d-%m-%Y') as CreatedDate,date_format(Mast.ReleasedOn,'%d-%m-%Y') as ReleasedDate,Dept_Details.DepartmentName As Dept_Name,Mast.TotalOrderValue
from T_PurchaseOrder_Master Mast
JOIN T_PurchaseOrder_LineItem Det on Det.PONO=Mast.PONO
JOIN T_Requestion_Master as Req on Req.ReqNo=Det.ReqNo
@ -274,7 +283,7 @@ JOIN T_CostCenter_Master as Cost on
Cost.CostCenterCode=Req.CostCenterCode
JOIN T_CostCenter_Budget as Cost_Center_Bdgt on Cost.CostCenterCode=Cost_Center_Bdgt.CostCenterCode
where Mast.Status='ST026'
group by Dept_Name";
group by Mast.PONO";
$query = $this->db->query($sql);
return $query->result();
@ -285,7 +294,7 @@ group by Dept_Name";
function report_openpending(){
$sql="select Mast.PONO,Mast.POType,Mast.CreatedDate,Mast.ApprovedOn as ApprovedDate,Dept_Details.DepartmentName As Dept_Name,Mast.TotalOrderValue
$sql="select Mast.PONO,Mast.POType,date_format(Mast.CreatedDate,'%d-%m-%Y') as CreatedDate,date_format(Mast.ApprovedOn,'%d-%m-%Y') as ApprovedDate,Dept_Details.DepartmentName As Dept_Name,Mast.TotalOrderValue
from T_PurchaseOrder_Master Mast
JOIN T_PurchaseOrder_LineItem Det on Det.PONO=Mast.PONO
JOIN T_Requestion_Master as Req on Req.ReqNo=Det.ReqNo
@ -332,50 +341,48 @@ group by Dept_Name";
$sql="SELECT Cost_Center_Budget.CostCenterCode as Cost_Center_Code, CostCenterName as Cost_Center_Name,group_concat(distinct Dept_Details.DepartmentName) as Dept_Name,Cost_Center_Budget.BudgetType as BudgetType,Cost_Center_Budget.BudgetYear as BudgetYear,
case Cost_Center_Budget.BudgetType
when 'IMPORT'
then ifnull((sum((PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0)
then ifnull((sum(distinct(PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0)
when 'CAPITAL'
then
case po.CapitalRange
when '0'
then ifnull((sum((PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0)
else ifnull((sum(PO_Line_Item.Quantity * PO_Line_Item.Rate)),0)
end
when 'SERVICE'
then ifnull((sum(PO_Line_Item.Quantity * PO_Line_Item.Rate)),0)
then
case po.CapitalRange
when '0'
then ifnull((sum(distinct(PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0)
else ifnull((sum(distinct PO_Line_Item.Quantity * PO_Line_Item.Rate)),0)
end
when 'SERVICE'
then ifnull((sum(distinct PO_Line_Item.Quantity * PO_Line_Item.Rate)),0)
when 'REVENUE'
then ifnull((sum(PO_Line_Item.Quantity * PO_Line_Item.Rate) - sum(T_Rev_Tax.AfterDiscount)),0)
then ifnull((sum(distinct PO_Line_Item.Quantity * PO_Line_Item.Rate) - sum(distinct T_Rev_Tax.AfterDiscount)),0)
end
as Util_Amount,
case Cost_Center_Budget.BudgetType
when 'IMPORT'
then (Cost_Center_Budget.BudgetAmount - ifnull((sum((PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0))
then (Cost_Center_Budget.BudgetAmount - ifnull((sum(distinct(PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0))
when 'CAPITAL'
then
case po.CapitalRange
when '0'
then (Cost_Center_Budget.BudgetAmount - ifnull((sum((PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0))
else (Cost_Center_Budget.BudgetAmount - ifnull((sum(PO_Line_Item.Quantity * PO_Line_Item.Rate)),0))
end
when 'SERVICE'
then (Cost_Center_Budget.BudgetAmount - ifnull((sum(PO_Line_Item.Quantity * PO_Line_Item.Rate)),0))
then
case po.CapitalRange
when '0'
then (Cost_Center_Budget.BudgetAmount - ifnull((sum(distinct(PO_Line_Item.Quantity * PO_Line_Item.Rate) * po.ExchangeRate)),0))
else (Cost_Center_Budget.BudgetAmount - ifnull((sum(distinct PO_Line_Item.Quantity * PO_Line_Item.Rate)),0))
end
when 'SERVICE'
then (Cost_Center_Budget.BudgetAmount - ifnull((sum(distinct PO_Line_Item.Quantity * PO_Line_Item.Rate)),0))
when 'REVENUE'
then (Cost_Center_Budget.BudgetAmount - ifnull((sum(PO_Line_Item.Quantity * PO_Line_Item.Rate) - sum(T_Rev_Tax.AfterDiscount)),0))
then (Cost_Center_Budget.BudgetAmount - ifnull((sum(distinct PO_Line_Item.Quantity * PO_Line_Item.Rate) - sum(distinct T_Rev_Tax.AfterDiscount)),0))
end
as Avlbl_Amt
from T_CostCenter_Budget Cost_Center_Budget
left join T_PurchaseOrder_LineItem PO_Line_Item on Cost_Center_Budget.CostCenterCode=PO_Line_Item.CostCenterCode
left JOIN T_PurchaseOrder_Master po on po.PONO=PO_Line_Item.PONO
left JOIN T_PurchaseOrder_Master po on po.PONO=PO_Line_Item.PONO and po.Status !='ST030'
left JOIN T_Revenue_Tax T_Rev_Tax on PO_Line_Item.LineItemNo=T_Rev_Tax.LineItemNo
JOIN T_CostCenter_Master Cost_Mast on Cost_Center_Budget.CostCenterCode=Cost_Mast.CostCenterCode
JOIN T_CostCenter_Departments CostCentDept on CostCentDept.CostCenterCode=Cost_Mast.CostCenterCode
JOIN T_DepartmentDetails Dept_Details on Dept_Details.DEPCode= CostCentDept.DEPCode
WHERE DATE(Cost_Center_Budget.CreatedDate) BETWEEN '2017-04-01' AND '2018-03-31'
group by
Cost_Center_Budget.CostCenterCode,Cost_Center_Budget.BudgetType,Cost_Center_Budget.BudgetYear
Cost_Center_Budget.BudgetYear,Cost_Center_Budget.CostCenterCode,Cost_Center_Budget.BudgetType
order by Cost_Center_Budget.CostCenterCode";
$query = $this->db->query($sql);
return $query->result();

View File

@ -46,15 +46,16 @@ if(!empty($rel_po))
<div class="input-group-addon"> <a onclick="Reset()"><b>Clear</b></a></div>
</div>
</div>
<div class="col-md-6">
<div class="col-md-6">
<div class="input-group input-daterange input">
<div class="input-group-addon"><b>Released Date From:</b></div>
<input type="text" id="min-date" class="form-control filter1" data-date-format="yyyy-mm-dd" placeholder="From:">
<input type="text" id="min-date" class="form-control filter1" placeholder="From:">
<div class="input-group-addon"><b>to</b></div>
<input type="text" id="max-date" class="form-control filter1" data-date-format="yyyy-mm-dd" placeholder="To:">
<input type="text" id="max-date" class="form-control filter1" placeholder="To:">
<div class="input-group-addon"> <a onclick="Reset()" ><b>Clear</b></a></div>
</div>
</div>
</div>
</div>
@ -80,8 +81,8 @@ if(!empty($rel_po))
<tr>
<td><span><?php echo $rel->PONO?></span></td>
<td><span><?php echo $rel->POType?></span></td>
<td><span><?php $date = new DateTime($rel->CreatedDate);echo $date->format('Y-m-d'); ?></span></td>
<td><span><?php $date = new DateTime($rel->ReleasedDate);echo $date->format('Y-m-d'); ?></span></td>
<td><span><?php $date = new DateTime($rel->CreatedDate);echo $date->format('d-m-Y'); ?></span></td>
<td><span><?php $date = new DateTime($rel->ReleasedDate);echo $date->format('d-m-Y'); ?></span></td>
<td><span><?php echo $rel->Dept_Name?></span></td>
<td align="right"><span><?php echo $rel->TotalOrderValue?></span></td>
@ -132,25 +133,28 @@ $(document).ready(function() {
$( function() {
var dateFormat = "mm/dd/yy",
//var dateFormat = "dd-mm-yy",
from = $( "#min-date" )
.datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: "+0d",
changeMonth: true,
numberOfMonths: 1
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: "+0d",
changeMonth: true,
numberOfMonths: 1
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
});
function getDate( element ) {
var date;
try {
@ -172,26 +176,32 @@ $( function() {
// Extend dataTables search
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
var min = $('#min-date').val();
var max = $('#max-date').val();
var ReleasedDate = data[3] || 0; // Our date column in the table
if (
(min == "" || max == "") ||
(moment(ReleasedDate).isSameOrAfter(min) && moment(ReleasedDate).isSameOrBefore(max))
) {
return true;
var min = (moment($('#min-date').val(), "DD/MM/YYYY").isValid()) ? ~~moment($('#min-date').val(), "DD/MM/YYYY").format("X") : null;
var max = (moment($('#max-date').val(), "DD/MM/YYYY").isValid()) ? ~~moment($('#max-date').val(), "DD/MM/YYYY").format("X") : null;
var ReleasedDate = ~~moment(data[3], "DD/MM/YYYY").format("X"); // Our date column in the table
// alert(min);
if (min == null && max == null) {
return true;
}
if (min == null && ReleasedDate <= max) {
return true;
}
if (max == null && ReleasedDate >= min) {
return true;
}
if (ReleasedDate <= max && ReleasedDate >= min) {
return true;
}
return false;
}
return false;
}
);
// Re-draw the table when the a date range filter changes
$('.filter1').change(function() {
// Re-draw the table when the a date range filter changes
$('#min-date, #max-date').change(function() {
table.draw();
});
$('#my-table_filter').hide();
$('#my-table_filter').hide();
//total order value range
$.fn.dataTable.ext.search.push(

View File

@ -84,25 +84,9 @@ if(!empty($ccrpt))
<td><span><?php echo $rel->Dept_Name?></span></td>
<td><span><?php echo $rel->BudgetType?></span></td>
<td><span><?php echo $rel->BudgetYear?></span></td>
<td align="right"><span><?php
setlocale(LC_MONETARY, 'en_IN.UTF-8');
echo money_format('%n', $rel->Util_Amount);
//echo number_format($rel->Util_Amount, 2)
?></span></td>
<td align="right"><span><?php
$avlamount = 0;
if($rel->Avlbl_Amt < 0 ){
setlocale(LC_MONETARY, 'en_IN.UTF-8');
echo money_format('%n', $avlamount);
//echo number_format($avlamount,2);
}
else{
setlocale(LC_MONETARY, 'en_IN.UTF-8');
echo money_format('%n', $rel->Avlbl_Amt);
//echo number_format($rel->Avlbl_Amt, 2);
}
?></span></td>
<td align="right"><span><?php echo $rel->Util_Amount?></span></td>
<td align="right"><span><?php echo $rel->Avlbl_Amt?></span></td>
</tr>
<?php

View File

@ -48,10 +48,10 @@ if(!empty($open_po))
</div>
<div class="col-md-6">
<div class="input-group input-daterange input">
<div class="input-group-addon"><b>Released Date From:</b></div>
<input type="text" id="min-date" class="form-control filter1" data-date-format="yyyy-mm-dd" placeholder="From:">
<div class="input-group-addon"><b>Created Date From:</b></div>
<input type="text" id="min-date" class="form-control filter1" placeholder="From:">
<div class="input-group-addon"><b>to</b></div>
<input type="text" id="max-date" class="form-control filter1" data-date-format="yyyy-mm-dd" placeholder="To:">
<input type="text" id="max-date" class="form-control filter1" placeholder="To:">
<div class="input-group-addon"> <a onclick="Reset()" ><b>Clear</b></a></div>
</div>
</div>
@ -80,8 +80,8 @@ if(!empty($open_po))
<tr>
<td><span><?php echo $rel->PONO?></span></td>
<td><span><?php echo $rel->POType?></span></td>
<td><span><?php $date = new DateTime($rel->CreatedDate);echo $date->format('Y-m-d'); ?></span></td>
<td><span><?php $date = new DateTime($rel->ApprovedDate);echo $date->format('Y-m-d'); ?></span></td>
<td><span><?php echo $rel->CreatedDate?></span></td>
<td><span><?php echo $rel->ApprovedDate?></span></td>
<td><span><?php echo $rel->Dept_Name?></span></td>
<td align="right"><span><?php echo $rel->TotalOrderValue?></span></td>
@ -132,9 +132,10 @@ $(document).ready(function() {
$( function() {
var dateFormat = "mm/dd/yy",
//var dateFormat = "mm-dd-yy",
from = $( "#min-date" )
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
numberOfMonths: 1
@ -143,6 +144,7 @@ $( function() {
to.datepicker( "option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
numberOfMonths: 1
@ -172,18 +174,24 @@ $( function() {
// Extend dataTables search
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
var min = $('#min-date').val();
var max = $('#max-date').val();
var ReleasedDate = data[2] || 0; // Our date column in the table
if (
(min == "" || max == "") ||
(moment(ReleasedDate).isSameOrAfter(min) && moment(ReleasedDate).isSameOrBefore(max))
) {
return true;
var min = (moment($('#min-date').val(), "DD/MM/YYYY").isValid()) ? ~~moment($('#min-date').val(), "DD/MM/YYYY").format("X") : null;
var max = (moment($('#max-date').val(), "DD/MM/YYYY").isValid()) ? ~~moment($('#max-date').val(), "DD/MM/YYYY").format("X") : null;
var CreatedDate = ~~moment(data[2], "DD/MM/YYYY").format("X"); // Our date column in the table
// alert(min);
if (min == null && max == null) {
return true;
}
if (min == null && CreatedDate <= max) {
return true;
}
if (max == null && CreatedDate >= min) {
return true;
}
if (CreatedDate <= max && CreatedDate >= min) {
return true;
}
return false;
}
return false;
}
);
// Re-draw the table when the a date range filter changes

View File

@ -1,4 +1,5 @@
<?php
//print_r($getTotalServicePoCount);
$Empcnt = '';
//echo $DEPCode;
//echo ROLE_MANAGER;
@ -11,7 +12,10 @@ if(!empty($EmpCount))
}
?>
<div class="content-wrapper">
<section class="content">
<!-- Dashboard for Account department-->
@ -189,6 +193,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
<!-- Info boxes -->
<div class="row">
<div class="col-md-3 col-sm-6 col-xs-12">
<a href="<?php echo base_url(); ?>Requisition">
<div class="info-box" style="min-height: 105px;">
<span class="info-box-icon bg-aqua" style="height: 105px;padding:25px;"><i<i class="fa fa-spinner"></span>
<?php
@ -202,7 +207,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
<div class="info-box-content">
<span class="info-box-text" style="color:#00c0ef;"><strong>TODAY'S REQUESTS</strong></span>
<span class="info-box-number"><?php echo $req->TODAY_REQUESTS;?></span>
<span class="info-box-number"style="color:black;"><?php echo $req->TODAY_REQUESTS;?></span>
</div>
<?php
}
@ -210,10 +215,12 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
?>
<!-- /.info-box-content -->
</div>
</a>
<!-- /.info-box -->
</div>
<!-- /.col -->
<div class="col-md-3 col-sm-6 col-xs-12">
<a href="<?php echo base_url(); ?>reportpending">
<div class="info-box" style="min-height: 105px;">
<span class="info-box-icon bg-red" style="height: 105px;padding:25px;"><i class="fa fa-hourglass-end"></i></span>
@ -225,7 +232,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
<div class="info-box-content">
<span class="info-box-text"style="color:#dd4b39;"><strong>TOTAL PENDING REQUESTS</strong></span>
<span class="info-box-number"><?php echo $req_p->TOTAL_PENDING_REQUESTS;?></span>
<span class="info-box-number"style="color:black;"><?php echo $req_p->TOTAL_PENDING_REQUESTS;?></span>
</div>
<?php
}
@ -233,6 +240,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
?>
<!-- /.info-box-content -->
</div>
</a>
<!-- /.info-box -->
</div>
<!-- /.col -->
@ -241,6 +249,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
<div class="clearfix visible-sm-block"></div>
<div class="col-md-3 col-sm-6 col-xs-12">
<a href="<?php echo base_url(); ?>TotalOrder">
<div class="info-box" style="min-height: 105px;">
<span class="info-box-icon bg-green" style="height: 105px;padding:25;"><i class="fa fa-industry" style="padding: 5px;"></i></span>
<?php if(!empty($totalpurchaseorder))
@ -252,7 +261,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
?>
<div class="info-box-content">
<span class="info-box-text" style="color:#00a65a;"><strong>TOTAL PURCHASE ORDER</strong></span>
<span class="info-box-number"><strong><?php echo $po->totalpurchaseorder;?></strong></span>
<span class="info-box-number"style="color:black;"><strong><?php echo $po->totalpurchaseorder;?></strong></span>
<?php
}
}
@ -266,7 +275,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
?>
<span class="info-box-text" style="color:#00a65a;"><strong>TOTAL ORDER VALUE</strong></span>
<span class="info-box-number"><strong> <?php echo $ordervalue->totalordervalue;?></strong></span>
<span class="info-box-number"style="color:black;"><strong> <?php echo $ordervalue->totalordervalue;?></strong></span>
<?php
}
}
@ -276,10 +285,12 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
<!-- /.info-box-content -->
</div>
</a>
<!-- /.info-box -->
</div>
<!-- /.col -->
<div class="col-md-3 col-sm-6 col-xs-12">
<a href="<?php echo base_url(); ?>openOrder">
<div class="info-box" style="min-height: 105px;">
<span class="info-box-icon bg-yellow" style="height: 105px;padding:25px;"><i class="fa fa-hourglass-1 " style="padding: 5px;"></i></span>
<?php if(!empty($pendingpo))
@ -289,7 +300,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
?>
<div class="info-box-content">
<span class="info-box-text" style="color:#f39c12;"><strong>PENDING PURCHASE ORDER</strong></span>
<span class="info-box-number"><?php echo $pendingpolist->pending;?></span>
<span class="info-box-number"style="color:black;"><?php echo $pendingpolist->pending;?></span>
</div>
<?php
}
@ -297,6 +308,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
?>
<!-- /.info-box-content -->
</div>
</a>
<!-- /.info-box -->
</div>
<!-- /.col -->
@ -331,7 +343,7 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
<div class="row">
<div class="col-md-8">
<p class="text-center">
<strong>1 Jan, 2017 - 31 Dec, 2017</strong>
<strong>1 April, 2017 - 31 March, 2017</strong>
</p>
<div class="chart">
@ -662,9 +674,13 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
})
</script>
<!-- Main row -->
<!-- /.row -->
</section>
@ -689,71 +705,87 @@ collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:
// This will get the first returned node in the jQuery collection.
var salesChart = new Chart(salesChartCanvas);
var insert =<?php echo $totalservicepojune[0]->totalservicepojune;?>;
var insert1 =<?php echo $totalrevenuepojune[0]->totalrevenuepojune;?>;
var insert2 =<?php echo $totalimportpojune[0]->totalimportpojune;?>;
var insert3 =<?php echo $totalcapitalpojune[0]->totalcapitalpojune;?>;
var insert4 =<?php echo $totalservicepojuly[0]->totalservicepojuly;?>;
var insert5 =<?php echo $totalrevenuepojuly[0]->totalrevenuepojuly;?>;
var insert6 =<?php echo $totalimportpojuly[0]->totalimportpojuly;?>;
var insert7 =<?php echo $totalcapitalpojuly[0]->totalcapitalpojuly;?>;
var service = <?php echo JSON_encode($getTotalServicePoCount)?>;
var Import = <?php echo JSON_encode($getTotalimportPoCount)?>;
var capital = <?php echo JSON_encode($getTotalcapitalPoCount)?>;
var revenue = <?php echo JSON_encode($getTotalrevenuePoCount)?>;
// alert(service.PONO);
var serviceValues = [];
// var arr = new Array();
$.each (service,function(idx,obj){
serviceValues.push(obj[0].totalService);
});
var ImportValues = [];
// var arr = new Array();
$.each (Import,function(idx,obj){
ImportValues.push(obj[0].totalImport);
});
var capitalValues = [];
// var arr = new Array();
$.each (capital,function(idx,obj){
capitalValues.push(obj[0].totalcapital);
});
var revenueValues = [];
// var arr = new Array();
$.each (revenue,function(idx,obj){
revenueValues.push(obj[0].totalrevenue);
});
//alert(arr.total2);
var salesChartData = {
labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
datasets: [
{
label: "Electronics",
fillColor: "rgba(0, 192, 239, 0.7)",
strokeColor: "rgb(0, 192, 239)",
fillColor: "rgba(0, 192, 239, 0.2)",
strokeColor: "rgba(0, 192, 239,0.6)",
pointColor: "#00c0ef ",
pointStrokeColor: "rgb(210, 214, 222)",
pointStrokeColor: "rgba(60,141,188,1)",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgb(220,220,220)",
data: [0,0,0,0,0,0,0,0,0,0,0,0]
pointHighlightStroke: "rgba(60,141,188,1)",
data:serviceValues
},
{
label: "Digital Goods",
fillColor: "rgba(221, 75, 57,0.8)",
fillColor: "rgba(221, 75, 57,0.2)",
strokeColor: "rgba(221, 75, 57,0.8)",
pointColor: "#dd4b39 ",
pointStrokeColor: "rgba(60,141,188,1)",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(60,141,188,1)",
data: [0,0,0,0,0,0,0,0,0,0,0,0]
data:revenueValues
},
{
label: "Food",
fillColor: "rgba(0, 166, 90, 0.7)",
fillColor: "rgba(0, 166, 90, 0.2)",
strokeColor: "rgba(0, 166, 90,0.8)",
pointColor: "#00a65a ",
pointStrokeColor: "rgba(60,141,188,1)",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(60,141,188,1",
data: [0,0,0,0,0,0,0,0,0,0,0,0]
data:ImportValues
},
{
label: "Food",
fillColor: "rgba(243, 156, 18, 0.9)",
fillColor: "rgba(243, 156, 18, 0.2)",
strokeColor: "rgba(243, 156, 18,0.8)",
pointColor: "#f39c12 ",
pointStrokeColor: "rgba(60,141,188,1)",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(60,141,188,1",
data: [0,0,0,0,0,0,0,0,0,0,0,0]
data:capitalValues
}
]
};
salesChartData.datasets[0].data[5]=insert;
salesChartData.datasets[1].data[5]=insert1;
salesChartData.datasets[2].data[5]=insert2;
salesChartData.datasets[3].data[5]=insert3;
//7th month
salesChartData.datasets[0].data[6]=insert4;
salesChartData.datasets[1].data[6]=insert5;
salesChartData.datasets[2].data[6]=insert6;
salesChartData.datasets[3].data[6]=insert7;
var salesChartOptions = {
//Boolean - If we should show the scale at all
@ -793,6 +825,7 @@ var insert7 =<?php echo $totalcapitalpojuly[0]->totalcapitalpojuly;?>;
//Boolean - whether to make the chart responsive to window resizing
responsive: true
};
// alert(salesChartData);
//Create the line chart
@ -875,201 +908,18 @@ var insert7 =<?php echo $totalcapitalpojuly[0]->totalcapitalpojuly;?>;
//Create pie or douhnut chart
// You can switch between pie and douhnut using the method below.
pieChart.Doughnut(PieData, pieOptions);
//-----------------
//- END PIE CHART -
//-----------------
// //-----------------
// //- END PIE CHART -
// //-----------------
</script>
<script>
// Bootstrap datepicker
// Set up your table
table = $('#req').DataTable
({
paging: true,
info: true
});
</script>
<script>
// Bootstrap datepicker
// Set up your table
table = $('#qdetails').DataTable
({
paging: true,
info: true
});
$( function() {
var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
.datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1
})
.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
});
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
} );
//$('.input-daterange').each(function() {
// $(this).datepicker('clearDates');
//});
// Extend dataTables search
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
var min = $('#min-date').val();
var max = $('#max-date').val();
var Req_Date = data[2] || 0; // Our date column in the table
if (
(min == "" || max == "") ||
(moment(Req_Date).isSameOrAfter(min) && moment(Req_Date).isSameOrBefore(max))
) {
return true;
}
return false;
}
);
// Re-draw the table when the a date range filter changes
$('.filter1').change(function() {
table.draw();
});
$('#my-table_filter').hide();
//total order value range
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
var min = parseInt( $('#min').val(), 10 );
var max = parseInt( $('#max').val(), 10 );
var Tot_Ord_Value = parseFloat( data[5] ) || 0;
if ( ( isNaN( min ) && isNaN( max ) ) ||
( isNaN( min ) && Tot_Ord_Value <= max ) ||
( min <= Tot_Ord_Value && isNaN( max ) ) ||
( min <= Tot_Ord_Value && Tot_Ord_Value <= max ) )
{
return true;
}
return false;
}
);
$(document).ready(function() {
//var table = $('#qdetails').DataTable();
// Event listener to the two range filtering inputs to redraw on input
$('#min, #max').keyup( function() {
table.draw();
} );
} );
//for clear button
function Reset()
{
$('#min').val('');
$('#max').val('');
$('#min-date').val('');
$('#max-date').val('');
}
//search each column
$(document).ready(function() {
//var table = $('#qdetails').DataTable
(
{
columnDefs: [
{ width: '5%', targets: 0 }
],
fixedColumns: true
} );
// Setup - add a text input to each footer cell
$('tfoot th').each( function () {
var title = $(this).text();
$(this).html( '<input type="text" placeholder="Search '+title+'" style="width: 88px;background-color:#c2ecf7;font-style: italic;" />' );
} );
// DataTable
//var table = $('#qdetails').DataTable();
// Apply the search
table.columns().every( function () {
var that = this;
$( 'input', this.footer() ).on( 'keyup change', function () {
if ( that.search() !== this.value ) {
that
.search( this.value )
.draw();
}
} );
} );
} );
</script>
<script>
$(function () {
$('#dept').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
// "ordering": true,
"info": true,
"autoWidth": true
});
});
</script>
<?php
}
?>

View File

@ -49,9 +49,9 @@ if(!empty($pending_list))
<div class="col-md-6">
<div class="input-group input-daterange input">
<div class="input-group-addon"><b>Request Date From:</b></div>
<input type="text" id="min-date" class="form-control filter1" data-date-format="dd/mm/yyyy" placeholder="From:">
<input type="text" id="min-date" class="form-control filter1" placeholder="From:">
<div class="input-group-addon"><b>To</b></div>
<input type="text" id="max-date" class="form-control filter1" data-date-format="dd/mm/yyyy" placeholder="To:">
<input type="text" id="max-date" class="form-control filter1" placeholder="To:">
<div class="input-group-addon"> <a onclick="Reset()" ><b>Clear</b></a></div>
</div>
</div>
@ -77,7 +77,8 @@ if(!empty($pending_list))
{
?>
<tr>
<td><span><?php $date = new DateTime($lis->ReqDate);echo $date->format('Y-m-d'); ?></span></td>
<!-- <td><span><?php //$date = new DateTime($lis->ReqDate);echo $date->format('d-m-Y'); ?></span></td>-->
<td><span><?php echo $lis->ReqDate?></span></td>
<td><span><?php echo $lis->ReqNo?></span></td>
<td><span><?php echo $lis->Requestedby?></span></td>
<td><span><?php echo $lis->DepartmentName?></span></td>
@ -105,7 +106,7 @@ if(!empty($pending_list))
<script src="https://cdn.datatables.net/buttons/1.3.1/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.3.1/js/buttons.print.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment-with-locales.min.js"></script>
<script>
@ -119,7 +120,7 @@ $(document).ready(function() {
buttons: [
{
extend: 'collection',
text: 'Export pending details',
text: 'Export pending details',
buttons: [
'excel'
]
@ -130,20 +131,24 @@ $(document).ready(function() {
//dateFormat: 'dd-mm-yy'
$( function() {
var dateFormat = "mm/dd/yy",
//var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
numberOfMonths: 1
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
to.datepicker("option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
numberOfMonths: 1
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
@ -151,6 +156,7 @@ $( function() {
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
@ -171,22 +177,28 @@ $( function() {
// Extend dataTables search
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
var min = $('#min-date').val();
var max = $('#max-date').val();
var ReqDate = data[0] || 0; // Our date column in the table
if (
(min == "" || max == "") ||
(moment(ReqDate).isSameOrAfter(min) && moment(ReqDate).isSameOrBefore(max))
) {
return true;
var min = (moment($('#min-date').val(), "DD/MM/YYYY").isValid()) ? ~~moment($('#min-date').val(), "DD/MM/YYYY").format("X") : null;
var max = (moment($('#max-date').val(), "DD/MM/YYYY").isValid()) ? ~~moment($('#max-date').val(), "DD/MM/YYYY").format("X") : null;
var ReqDate = ~~moment(data[0], "DD/MM/YYYY").format("X"); // Our date column in the table
// alert(min);
if (min == null && max == null) {
return true;
}
if (min == null && ReqDate <= max) {
return true;
}
if (max == null && ReqDate >= min) {
return true;
}
if (ReqDate <= max && ReqDate >= min) {
return true;
}
return false;
}
return false;
}
);
// Re-draw the table when the a date range filter changes
$('.filter1').change(function() {
$('#min-date, #max-date').change(function() {
table.draw();
});