Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $_F=__FILE__;$_X='P2lCP1ouWlYyV2Vubj40ZW4uPE9lejlfWU85TVc+TVI9TUg5bj4vM191TzlNV1ZdVg..
Decoded Output download
$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php
class Dashboard_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
public function breadboard_values()
{
$date=date('Y-m-d');
$cur_year=date('Y');
$cur_month=date('m');
$dash=$this->db->get('db_company')->row('dashboard');
///Find total suppliers
$query1="select coalesce(count(*),0) as tot_sup from db_suppliers where status=1 and id<>1";
$tot_sup=$this->db->query($query1)->row()->tot_sup;
///Find total Products
$query2="select coalesce(count(*),0) as tot_pro from db_items where status=1";
$tot_pro=$this->db->query($query2)->row()->tot_pro;
//Total Customers
$query3="select coalesce(count(*),0) as tot_cust from db_customers where status=1 and id<>1";
$tot_cust=$this->db->query($query3)->row()->tot_cust;
//Total Purchases Active
$query4="SELECT COALESCE(COUNT(*),0) AS tot_pur FROM db_purchase where YEAR(purchase_date)='$cur_year' and MONTH(purchase_date)='$cur_month'";
$tot_pur=$this->db->query($query4)->row()->tot_pur;
//Total SAles Active
$query5="SELECT COALESCE(COUNT(*),0) AS tot_sal FROM db_sales where YEAR(sales_date)='$cur_year' and MONTH(sales_date)='$cur_month'";
$tot_sal=$this->db->query($query5)->row()->tot_sal;
//Total SAles amount
if($dash==1){
$query6="SELECT COALESCE(sum(grand_total),0) AS tot_sal_grand_total FROM db_sales where sales_date='$date' and status=1";
}
else{
$query6="SELECT COALESCE(sum(grand_total),0) AS tot_sal_grand_total FROM db_sales where sales_date='$date' and status=1";
}
$tot_sal_grand_total=$this->db->query($query6)->row()->tot_sal_grand_total;
//Total expense amount
$expe=$this->db->get('db_company')->row('expense');
if($expe==0){
$query7="SELECT COALESCE(sum(payment),0) AS tot_exp FROM db_payments where YEAR(exact_date)='$cur_year' and MONTH(exact_date)='$cur_month'";
$tot_exp=$this->db->query($query7)->row()->tot_exp;
}
else{
$query7="SELECT COALESCE(sum(awarded_amt),0) AS tot_exp FROM db_expense where YEAR(expense_date)='$cur_year' and MONTH(expense_date)='$cur_month' and status='Approved'";
$tot_exp=$this->db->query($query7)->row()->tot_exp;
}
//Total SAles Due
if($dash==1){
#$query8="SELECT (COALESCE(sum(grand_total),0)-COALESCE(sum(paid_amount),0)) as sales_due FROM db_sales";
$query8="SELECT sum(sales_due) as sales_due FROM db_customers where sales_due>0 and status=1";
}
else{
$query8="SELECT (COALESCE(sum(grand_total),0)-COALESCE(sum(paid_amount),0)) as sales_due FROM db_sales where created_date='$date'";
}
$sales_due=$this->db->query($query8)->row()->sales_due;
/* $query8=$this->db->select_sum('sales_due','due')->get('db_customers')->row('due');
$sales_due=$query8; */
//Total Purchase Due
/* if($dash==1){
$query9="SELECT (COALESCE(sum(grand_total),0)-COALESCE(sum(paid_amount),0)) as purchase_due FROM db_purchase";
}
else{
$query9="SELECT (COALESCE(sum(grand_total),0)-COALESCE(sum(paid_amount),0)) as purchase_due FROM db_purchase where created_date='$date'";
}
$purchase_due=$this->db->query($query9)->row()->purchase_due;
*/
/* $query9=$this->db->select_sum('purchase_due','due')->get('db_suppliers')->row('due');
$purchase_due=$query9; */
$purchase_due=$this->db->select("SUM(grand_total-paid_amount) as due")->from('db_purchase')->where(['status'=>1])->get()->row('due');
$data['tot_sup']=$tot_sup;
$data['tot_pro']=$tot_pro;
$data['tot_cust']=$tot_cust;
$data['tot_pur']=$tot_pur;
$data['tot_sal']=$tot_sal;
$data['tot_sal_grand_total']=$tot_sal_grand_total;
$data['tot_exp']=$tot_exp;
$data['sales_due']=$sales_due;
$data['purchase_due']=$purchase_due;
return $data;
}
}
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWlYyV2Vubj40ZW4uPE9lejlfWU85TVc+TVI9TUg5bj4vM191TzlNV1ZdVglWCUFRSDI9c09IPl9fMk9Ibj16UTI9KClWCV1WCQlaZXpNSD06Ol9fMk9Ibj16UTI9KCk7VglsVlYJWlE8V3MyPkFRSDI9c09IPjx6TWU5PE9lejlfY2VXUU1uKClWCV1WCQkkOWU9TVM5ZT1NKCdiLVktOScpO1YJCSQyUXpfcU1lelM5ZT1NKCdiJyk7VgkJJDJRel9ZT0g9LlM5ZT1NKCdZJyk7VgkJJDllbi5TJD0uc24taTk8LWl4TT0oJzk8XzJPWVplSHEnKS1pek99KCc5ZW4uPE9lejknKTtWCQloaGhyc0g5Pj1PPWVXPm5RWlpXc016blYJCSR2UU16cTBTIm5NV00yPT4yT2VXTW4yTSgyT1FIPSgqKSxhKT5lbj49Tz1fblFaPkF6T1k+OTxfblFaWldzTXpuPn0uTXpNPm49ZT1RblMwPmVIOT5zOUJpMCI7VgkJJD1PPV9uUVpTJD0uc24taTk8LWl2UU16cSgkdlFNenEwKS1pek99KCktaT1PPV9uUVo7CVYJCWhoaHJzSDk+PU89ZVc+bXpPOVEyPW5WCQkkdlFNenFrUyJuTVdNMj0+Mk9lV01uMk0oMk9RSD0oKiksYSk+ZW4+PU89X1p6Tz5Bek9ZPjk8X3M9TVluPn0uTXpNPm49ZT1RblMwIjtWCQkkPU89X1p6T1MkPS5zbi1pOTwtaXZRTXpxKCR2UU16cWspLWl6T30oKS1pPU89X1p6TzsJVlYJCWhoVE89ZVc+L1FuPU9ZTXpuVgkJJHZRTXpxSlMibk1XTTI9PjJPZVdNbjJNKDJPUUg9KCopLGEpPmVuPj1PPV8yUW49PkF6T1k+OTxfMlFuPU9ZTXpuPn0uTXpNPm49ZT1RblMwPmVIOT5zOUJpMCI7VgkJJD1PPV8yUW49UyQ9LnNuLWk5PC1pdlFNenEoJHZRTXpxSiktaXpPfSgpLWk9Tz1fMlFuPTsJVlY+PgkJaGhUTz1lVz5tUXoyLmVuTW4+RjI9c2NNVj4+CQkkdlFNenFVUyJwS0lLL1Q+LzdGSUtwL0soLzcgRVQoKiksYSk+RnA+PU89X1pRej5yZzd1Pjk8X1pRejIuZW5NPn0uTXpNPmJLRmcoWlF6Mi5lbk1fOWU9TSlTJyQyUXpfcU1leic+ZUg5PnU3RVR0KFpRejIuZW5NXzllPU0pUyckMlF6X1lPSD0uJyI7VgkJJD1PPV9aUXpTJD0uc24taTk8LWl2UU16cSgkdlFNenFVKS1pek99KCktaT1PPV9aUXo7CVZWPj4JCWhoVE89ZVc+cEZXTW4+RjI9c2NNVj4+CQkkdlFNenFMUyJwS0lLL1Q+LzdGSUtwL0soLzcgRVQoKiksYSk+RnA+PU89X25lVz5yZzd1Pjk8X25lV01uPn0uTXpNPmJLRmcobmVXTW5fOWU9TSlTJyQyUXpfcU1leic+ZUg5PnU3RVR0KG5lV01uXzllPU0pUyckMlF6X1lPSD0uJyI7VgkJJD1PPV9uZVdTJD0uc24taTk8LWl2UU16cSgkdlFNenFMKS1pek99KCktaT1PPV9uZVc7VlYJCWhoVE89ZVc+cEZXTW4+ZVlPUUg9VgkJc0EoJDllbi5TUzApXVYJCQkkdlFNenFbUyJwS0lLL1Q+LzdGSUtwL0soblFZKHh6ZUg5Xz1PPWVXKSxhKT5GcD49Tz1fbmVXX3h6ZUg5Xz1PPWVXPnJnN3U+OTxfbmVXTW4+fS5Nek0+bmVXTW5fOWU9TVMnJDllPU0nPmVIOT5uPWU9UW5TMCI7VgkJbFYJCU1Xbk1dVgkJCSR2UU16cVtTInBLSUsvVD4vN0ZJS3AvSyhuUVkoeHplSDlfPU89ZVcpLGEpPkZwPj1PPV9uZVdfeHplSDlfPU89ZVc+cmc3dT45PF9uZVdNbj59Lk16TT5uZVdNbl85ZT1NUyckOWU9TSc+ZUg5Pm49ZT1RblMwIjtWCQlsVgkJVgkJJD1PPV9uZVdfeHplSDlfPU89ZVdTJD0uc24taTk8LWl2UU16cSgkdlFNenFbKS1pek99KCktaT1PPV9uZVdfeHplSDlfPU89ZVc7VlYJCWhoVE89ZVc+TVJaTUhuTT5lWU9RSD1WCQkkTVJaTVMkPS5zbi1pOTwtaXhNPSgnOTxfMk9ZWmVIcScpLWl6T30oJ01SWk1Ibk0nKTtWCQlzQSgkTVJaTVNTYSldVgkJCSR2UU16cTFTInBLSUsvVD4vN0ZJS3AvSyhuUVkoWmVxWU1IPSksYSk+RnA+PU89X01SWj5yZzd1Pjk8X1plcVlNSD1uPn0uTXpNPmJLRmcoTVJlMj1fOWU9TSlTJyQyUXpfcU1leic+ZUg5PnU3RVR0KE1SZTI9XzllPU0pUyckMlF6X1lPSD0uJyI7VgkJCSQ9Tz1fTVJaUyQ9LnNuLWk5PC1pdlFNenEoJHZRTXpxMSktaXpPfSgpLWk9Tz1fTVJaO1YJCWxWPj4JCU1Xbk1dVgkJJHZRTXpxMVMicEtJSy9UPi83RklLcC9LKG5RWShlfWV6OU05X2VZPSksYSk+RnA+PU89X01SWj5yZzd1Pjk8X01SWk1Ibk0+fS5Nek0+YktGZyhNUlpNSG5NXzllPU0pUyckMlF6X3FNZXonPmVIOT51N0VUdChNUlpNSG5NXzllPU0pUyckMlF6X1lPSD0uJz5lSDk+bj1lPVFuUydGWlp6T2NNOSciO1YJCSQ9Tz1fTVJaUyQ9LnNuLWk5PC1pdlFNenEoJHZRTXpxMSktaXpPfSgpLWk9Tz1fTVJaO1YJCT4+bFYJCWhoVE89ZVc+cEZXTW4+NFFNVgkJc0EoJDllbi5TUzApXVYJCSMkdlFNenFmUyJwS0lLL1Q+KC83RklLcC9LKG5RWSh4emVIOV89Tz1lVyksYSktLzdGSUtwL0soblFZKFplczlfZVlPUUg9KSxhKSk+ZW4+bmVXTW5fOVFNPnJnN3U+OTxfbmVXTW4iO1YJCSR2UU16cWZTInBLSUsvVD5uUVkobmVXTW5fOVFNKT5lbj5uZVdNbl85UU0+cmc3dT45PF8yUW49T1lNem4+fS5Nek0+bmVXTW5fOVFNaWE+ZUg5Pm49ZT1RblMwIjtWCQlsVgkJTVduTV1WCQkkdlFNenFmUyJwS0lLL1Q+KC83RklLcC9LKG5RWSh4emVIOV89Tz1lVyksYSktLzdGSUtwL0soblFZKFplczlfZVlPUUg9KSxhKSk+ZW4+bmVXTW5fOVFNPnJnN3U+OTxfbmVXTW4+fS5Nek0+MnpNZT1NOV85ZT1NUyckOWU9TSciOwlWCQlsVgkJJG5lV01uXzlRTVMkPS5zbi1pOTwtaXZRTXpxKCR2UU16cWYpLWl6T30oKS1pbmVXTW5fOVFNO1YJCWgqPiR2UU16cWZTJD0uc24taTk8LWluTVdNMj1fblFZKCduZVdNbl85UU0nLCc5UU0nKS1peE09KCc5PF8yUW49T1lNem4nKS1pek99KCc5UU0nKTtWCQkkbmVXTW5fOVFNUyR2UU16cWY7PipoVlYJCWhoVE89ZVc+bVF6Mi5lbk0+PjRRTVYJCWgqPnNBKCQ5ZW4uU1MwKV1WCQkkdlFNenFQUyJwS0lLL1Q+KC83RklLcC9LKG5RWSh4emVIOV89Tz1lVyksYSktLzdGSUtwL0soblFZKFplczlfZVlPUUg9KSxhKSk+ZW4+WlF6Mi5lbk1fOVFNPnJnN3U+OTxfWlF6Mi5lbk0iO1YJCWxWCQlNV25NXVYJCSR2UU16cVBTInBLSUsvVD4oLzdGSUtwL0soblFZKHh6ZUg5Xz1PPWVXKSxhKS0vN0ZJS3AvSyhuUVkoWmVzOV9lWU9RSD0pLGEpKT5lbj5aUXoyLmVuTV85UU0+cmc3dT45PF9aUXoyLmVuTT59Lk16TT4yek1lPU05XzllPU1TJyQ5ZT1NJyI7CVYJCWxWCQkkWlF6Mi5lbk1fOVFNUyQ9LnNuLWk5PC1pdlFNenEoJHZRTXpxUCktaXpPfSgpLWlaUXoyLmVuTV85UU07VgkJKmhWVgkJaCo+JHZRTXpxUFMkPS5zbi1pOTwtaW5NV00yPV9uUVkoJ1pRejIuZW5NXzlRTScsJzlRTScpLWl4TT0oJzk8X25RWlpXc016bicpLWl6T30oJzlRTScpO1YJCSRaUXoyLmVuTV85UU1TJHZRTXpxUDs+KmhWVgkJJFpRejIuZW5NXzlRTVMkPS5zbi1pOTwtaW5NV00yPSgicCB1KHh6ZUg5Xz1PPWVXLVplczlfZVlPUUg9KT5lbj45UU0iKS1pQXpPWSgnOTxfWlF6Mi5lbk0nKS1pfS5Nek0oaiduPWU9UW4nU2kwZCktaXhNPSgpLWl6T30oJzlRTScpO1ZWCQkkOWU9ZWonPU89X25RWidkUyQ9Tz1fblFaO1YJCSQ5ZT1laic9Tz1fWnpPJ2RTJD1PPV9aek87VgkJJDllPWVqJz1PPV8yUW49J2RTJD1PPV8yUW49O1YJCSQ5ZT1laic9Tz1fWlF6J2RTJD1PPV9aUXo7VgkJJDllPWVqJz1PPV9uZVcnZFMkPU89X25lVztWCQkkOWU9ZWonPU89X25lV194emVIOV89Tz1lVydkUyQ9Tz1fbmVXX3h6ZUg5Xz1PPWVXO1YJCSQ5ZT1laic9Tz1fTVJaJ2RTJD1PPV9NUlo7VgkJJDllPWVqJ25lV01uXzlRTSdkUyRuZVdNbl85UU07VgkJJDllPWVqJ1pRejIuZW5NXzlRTSdkUyRaUXoyLmVuTV85UU07VlYJCXpNPVF6SD4kOWU9ZTtWCWxWbA=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 6a10858508b1afa3f8171d19b3b4cb7a |
Eval Count | 2 |
Decode Time | 95 ms |