initial commit
This commit is contained in:
60
app/View/Expense/email.ctp
Normal file
60
app/View/Expense/email.ctp
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
/**
|
||||
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
|
||||
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
*
|
||||
* Licensed under The MIT License
|
||||
* For full copyright and license information, please see the LICENSE.txt
|
||||
* Redistributions of files must retain the above copyright notice.
|
||||
*
|
||||
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
* @link http://cakephp.org CakePHP(tm) Project
|
||||
* @package app.View.Emails.html
|
||||
* @since CakePHP(tm) v 0.10.0.1076
|
||||
* @license http://www.opensource.org/licenses/mit-license.php MIT License
|
||||
*/
|
||||
?>
|
||||
<?php
|
||||
//$content = explode("\n", $content);
|
||||
|
||||
//foreach ($content as $line):
|
||||
//echo '<p> ' . $line . "</p>\n";
|
||||
//endforeach;
|
||||
?>
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>ExpenseCount</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<style type="text/css">
|
||||
img{
|
||||
display:block;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td style="border-bottom: 8px solid #3784cc; padding-bottom:20px;"><a href="https://www.expensecount.com/" target="_blank"><img src="https://www.expensecount.com/images/eng_logo.png" alt="logo"></a></td>
|
||||
</tr>
|
||||
<tr><td style="height: 20px;"> </td></tr>
|
||||
<tr>
|
||||
<td style="font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#000;"> The WeXpense group "<?php echo $data["expense_title"];?>" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __('LBL_THE_URL_IS'); ?> <a style="color:#ff6804;" href="<?php echo $this->Html->url('/', true).$data['unique_url'];?>" target="_blank"><?php echo $this->Html->url('/', true).$data["unique_url"];?></a> </td>
|
||||
</tr>
|
||||
<tr><td style="height: 20px;"> </td></tr>
|
||||
<tr>
|
||||
<td style="font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#000; line-height:20px;"><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?>
|
||||
<br/> <br/>
|
||||
<?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height:30px;"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
32
app/View/Expense/expense.ctp
Normal file
32
app/View/Expense/expense.ctp
Normal file
@@ -0,0 +1,32 @@
|
||||
<div class="bodyContent shadow" style="padding-top: 1px;">
|
||||
|
||||
|
||||
<?php
|
||||
//echo $this->Form->input('unique_url', array('type' => 'hidden','id'=>'unique_url','value'=>$unique_url));
|
||||
//echo $this->Form->input('project_url', array('type' => 'hidden','id'=>'project_url','value'=>$this->Html->url()));
|
||||
?>
|
||||
|
||||
|
||||
<style>
|
||||
#loadImg{position:absolute;}
|
||||
#loadImg div{width:100px;height:100px;background:#fff;text-align:center;vertical-align:middle;padding-left:300px;padding-top:200px}
|
||||
#loadImg div img {
|
||||
position: absolute;
|
||||
}
|
||||
</style>
|
||||
|
||||
<!--<div class="add"><img class="img-responsive" src="<?php echo $this->webroot;?>images/add1.jpg" alt=""/></div> -->
|
||||
|
||||
<!--Start Tab Area -->
|
||||
<div class="tabArea">
|
||||
|
||||
<div id="loadImg"><div><img src="<?php echo CDN_URL;?>img/loading.gif" /></div></div>
|
||||
|
||||
<iframe class="loadHtml" src="<?php echo $this->Html->url("/Expense/loadTab/").$unique_url;?>" onload="document.getElementById('loadImg').style.display='none';"><p>Unable to load</p></iframe>
|
||||
<!-- <div class="resizeIframe"><a href="#"><img class="img-responsive" src="<?php echo $this->webroot;?>images/resize-icon.png" alt=""/></a></div> -->
|
||||
|
||||
</div>
|
||||
<!--End Tab Area -->
|
||||
|
||||
|
||||
</div>
|
||||
47
app/View/Expense/expense_demo.ctp
Normal file
47
app/View/Expense/expense_demo.ctp
Normal file
@@ -0,0 +1,47 @@
|
||||
<style>
|
||||
iframe.loadHtml {
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
overflow: hidden;
|
||||
border: 0;
|
||||
min-height: 520px;
|
||||
background: #fff;
|
||||
}
|
||||
iframe {
|
||||
width: 100%;
|
||||
border: none;
|
||||
display: block;
|
||||
}
|
||||
|
||||
</style>
|
||||
<div class="bodyContent shadow" style="padding-top: 1px;">
|
||||
|
||||
|
||||
<?php
|
||||
//echo $this->Form->input('unique_url', array('type' => 'hidden','id'=>'unique_url','value'=>$unique_url));
|
||||
//echo $this->Form->input('project_url', array('type' => 'hidden','id'=>'project_url','value'=>$this->Html->url()));
|
||||
?>
|
||||
|
||||
|
||||
<style>
|
||||
#loadImg{position:absolute;}
|
||||
#loadImg div{width:100px;height:100px;background:#fff;text-align:center;vertical-align:middle;padding-left:300px;padding-top:200px}
|
||||
#loadImg img{
|
||||
position: absolute;}
|
||||
</style>
|
||||
|
||||
<!--<div class="add"><img class="img-responsive" src="<?php echo $this->webroot;?>images/add1.jpg" alt=""/></div> -->
|
||||
|
||||
<!--Start Tab Area -->
|
||||
<div class="tabArea">
|
||||
|
||||
<div id="loadImg"><div><img src="<?php echo CDN_URL;?>img/loading.gif" /></div></div>
|
||||
|
||||
<iframe class="loadHtml" src="<?php echo $this->Html->url("/Expense/loadTabDemo/").$unique_url;?>" onload="document.getElementById('loadImg').style.display='none';"><p>Unable to load</p></iframe>
|
||||
<!-- <div class="resizeIframe"><a href="#"><img class="img-responsive" src="<?php echo $this->webroot;?>images/resize-icon.png" alt=""/></a></div> -->
|
||||
|
||||
</div>
|
||||
<!--End Tab Area -->
|
||||
|
||||
|
||||
</div>
|
||||
551
app/View/Expense/family_expenses.ctp
Normal file
551
app/View/Expense/family_expenses.ctp
Normal file
@@ -0,0 +1,551 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/grid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/expense.css"/>
|
||||
|
||||
<style type="text/css">
|
||||
.graph .graphLeft {
|
||||
width: 503px;
|
||||
float: left;
|
||||
padding: 10px;
|
||||
min-height: 285px;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.graph .graphRight {
|
||||
width: 207px;
|
||||
float: left;
|
||||
border-left: 1px solid #abc6df;
|
||||
padding: 10px 10px 10px 3px;
|
||||
min-height: 285px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script type="text/javascript">
|
||||
var lblParticipantList = "<?php echo __('LBL_INCOME_LIST'); ?>";
|
||||
var lblForWhatReason = '<?php echo __("LBL_WHAT_REASON"); ?>';
|
||||
var lblExpenseList = '<?php echo __("LBL_EXPENSE_LIST"); ?>';
|
||||
var lblCategory = '<?php echo __("LBL_CATEGORY"); ?>';
|
||||
var lblExpenseNOTFOUND = '<?php echo __("LBL_EXPENSE_NOT_FOUND"); ?>';
|
||||
var lblCreatedOna = '<?php echo __("LBL_CREATED_ON"); ?>';
|
||||
var lblWhen = '<?php echo __("LBL_WHEN"); ?>';
|
||||
var lblDay = '<?php echo __("LBL_DAY"); ?>';
|
||||
var lblAmount = '<?php echo __("LBL_AMOUNT"); ?>';
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblModifyExpense = '<?php echo __("LBL_MODIFY_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblIncomeList = '<?php echo __("LBL_INCOME_LIST"); ?>';
|
||||
var lblFindIncome = '<?php echo __("LBL_FIND_INCOME"); ?>';
|
||||
var lblAddIncome = '<?php echo __("LBL_ADD_INCOME"); ?>';
|
||||
var lblModifyIncome = '<?php echo __("LBL_MODIFY_INCOME"); ?>';
|
||||
var lblDeleteIncome = '<?php echo __("LBL_DELETE_INCOME"); ?>';
|
||||
var lblWantDeleteIncome = '<?php echo __("LBL_DO_YOU_DELETE_INCOME"); ?>';
|
||||
var lblEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblIncomesOf = '<?php echo __("LBL_INCOMES_OF"); ?>';
|
||||
var lblTotalIncome = '<?php echo __("LBL_TOTAL_INCOME"); ?>';
|
||||
var lblTotalExpense = '<?php echo __("LBL_TOTAL_EXPENSE"); ?>';
|
||||
var lblBalance = '<?php echo __("LBL_BALANCE"); ?>';
|
||||
var lblDataSavingFailed = '<?php echo __("LBL_DATA_SAVING_FAILED"); ?>';
|
||||
var lblIncome = '<?php echo __("LBL_INCOME"); ?>';
|
||||
var lblExpens = '<?php echo __("LBL_EXPENS"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var baseUrl = "<?php echo HTTP_SITE_URL; ?>";
|
||||
var session_profile_id = "<?php echo $session_profile_id; ?>";
|
||||
var session_user_id = "<?php echo $print_uid; ?>";
|
||||
var isPermitted = "<?php echo $isPermitted?>";
|
||||
var permission_permitted = "<?php echo $permission_permitted ?>";
|
||||
var delete_permitted = "<?php echo $delete_permitted ?>";
|
||||
var permitted = "<?php echo $permitted ?>";
|
||||
var lblExpenseNotPermitted = "<?php echo __("LBL_EXPENSE_NOT_EDIT_PERMISSION"); ?>";
|
||||
var OPERATION_TYPE = <?php echo json_encode($operation_type); ?>;
|
||||
var permission_list = <?php echo json_encode($permissions); ?>;
|
||||
var owner = <?php echo OWNER; ?>;
|
||||
var lblPermissionList = "<?php echo __('LBL_PERMISSION_LIST'); ?>";
|
||||
var lblAddPermission = "<?php echo __('LBL_ADD_PERMISSION'); ?>";
|
||||
var lblEditPermission = "<?php echo __('LBL_EDIT_PERMISSION'); ?>";
|
||||
var lblDeletePermission = "<?php echo __('LBL_DELETE_PERMISSION'); ?>";
|
||||
var lblEnableRestrictionPermission = "<?php echo __('LBL_ENABLE_RESTRICTION_MESSAGE_PERMISSION'); ?>";
|
||||
var lblErrorEditPermission = "<?php echo __('LBL_ERROR_NOT_EDIT_PERMISSION'); ?>";
|
||||
var lblDeleteMessagePermission = "<?php echo __('LBL_DELETE_MESSAGE_PERMISSION'); ?>";
|
||||
var lblNotDeleteMessagePermission = "<?php echo __('LBL_NOT_DELETE_MESSAGE_PERMISSION'); ?>";
|
||||
var lblSelectPermission = "<?php echo __('LBL_SELECT_PERMISSION_MESSAGE'); ?>";
|
||||
var lblEmailExistMessage = "<?php echo __('LBL_EMAIL_EXIST_MESSAGE'); ?>";
|
||||
var lblRestrictedMessage = "<?php echo __('LBL_RESTRICTED'); ?>";
|
||||
var lblOff = "<?php echo __('LBL_OFF'); ?>";
|
||||
var lblRestrictedOn = "<?php echo __('LBL_ON_MESSAGE'); ?>";
|
||||
var lblRestrictedModeErrorMessage = "<?php echo __('LBL_MODE_ERROR_MESSAGE'); ?>";
|
||||
var lblEmail= "<?php echo __('LBL_EMAIL'); ?>";
|
||||
var lblPermission= "<?php echo __('LBL_PERMISSION'); ?>";
|
||||
var lblErrorSavingMessage = "<?php echo __("ERROR_SAVING_DATA"); ?>";
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden', 'id' => 'expenseData', 'value' => $expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden', 'id' => 'justCreated', 'value' => $justCreated));
|
||||
echo $this->Form->create(null, array('id' => 'loadForm', 'url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
echo $this->Form->create(null, array('id' => 'permissionForm', 'url' => array('controller' => 'GroupSetting', 'action' => 'addPermission')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
<?php if ($permissionLevel === NO_PERMIT) { ?>
|
||||
<div style="color: red;text-align: center;"><?php echo __("LBL_EXPENSE_NOT_PERMITTED"); ?></div>
|
||||
<?php } else { ?>
|
||||
|
||||
<h1 class="tabTitle">
|
||||
<div id="expenseTitleDiv"></div>
|
||||
</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div id="expenseDescDiv"></div>
|
||||
</td>
|
||||
<td style="text-align:right">
|
||||
<div id="expenseLoginAsDiv" style="text-align:right"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td><strong>
|
||||
<div id="expenseCreatedByDiv"></div>
|
||||
</strong></td>
|
||||
<td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL; ?>images/home-icon.png" alt="" /> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<!-- <a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a> -->
|
||||
<a style="cursor:pointer" onClick="printReport()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left">
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"></div>
|
||||
</th>
|
||||
<th>
|
||||
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/expense_icon.png" align="absmiddle"><?php echo __("LBL_INCOMES"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
<?php if (RESTRICTION_MODE_HIDE && $is_permission_visible) { ?>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/permission_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_PERMISSION"); ?></a></li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="income_grid">
|
||||
<tr>
|
||||
<td />
|
||||
</tr>
|
||||
</table>
|
||||
<div id="income_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid">
|
||||
<tr>
|
||||
<td />
|
||||
</tr>
|
||||
</table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL; ?>images/slide-right-icon.png" alt="" /></a>
|
||||
<div id="income_chart" style=" height:130px;"></div>
|
||||
<div id="expense_chart" style=" height:130px;"></div>
|
||||
</div>
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL; ?>images/slide-left-icon.png" alt="" /></a>
|
||||
|
||||
<div id="balance_chart" style=" height:190px;"></div>
|
||||
<div id="balance_description_div"> </div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'sendEmailForm', 'url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_BELOW_AND_SEND_EMAIL"); ?></b><br /> </div>
|
||||
<div id="divExpenseURL"></div>
|
||||
<div id="divExpenseFacebookURL"></div><br />
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?></p>
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo __("LBL_OR"); ?> </br /> </br /> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email', array('label' => false, 'email' => __('LBL_PLEASE_PROVIDE_EMAIL'), 'length' => '200px', 'required' => 'true', 'style' => 'width:240px; height:20px;')); ?>
|
||||
<br />
|
||||
|
||||
<?php
|
||||
if ($isPermitted) {
|
||||
echo $this->Form->end('Send');
|
||||
} else {
|
||||
|
||||
echo '<input type="button" value="Send" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" onclick="alert(lblExpenseNotPermitted);">';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<img id="loadImg" style="display:none;" src="<?php echo CDN_URL; ?>images/loading.gif" /></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_INFORMATION"); ?></b><br />
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'updateGroupExpenseForm', 'url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br />
|
||||
<span id="error_currency"></span><br />
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
echo $this->Form->hidden('expenseType', array("value" => "2"));
|
||||
?>
|
||||
<table>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_TITLE"); ?></td>
|
||||
<td><?php echo $this->Form->input('title', array('label' => false, 'title' => '<?php echo __("LBL_EXPENSE_TITLE_MESSAGE"); ?>', 'length' => '200px', 'required' => 'false')); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo __("LBL_CURRENCY"); ?></td>
|
||||
<td><?php echo $this->Form->input('currency', array('label' => false)); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo __("LBL_DESCRIPTION"); ?></td>
|
||||
<td><?php echo $this->Form->textarea('description', array('rows' => '5', 'cols' => '45')); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><br />
|
||||
<?php
|
||||
if ($isPermitted) {
|
||||
echo $this->Form->end('Save');
|
||||
} else {
|
||||
|
||||
echo '<input type="button" value="Save" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" onclick="alert(lblExpenseNotPermitted);">';
|
||||
}
|
||||
?>
|
||||
<img id="loadImg2" style="display:none;" src="<?php echo CDN_URL; ?>images/loading.gif"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<?php if (RESTRICTION_MODE_HIDE && $is_permission_visible) { ?>
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<?php if ($permitted) { ?>
|
||||
<div class="switch-container">
|
||||
<label class="switch">
|
||||
<input type="checkbox" id="restrictedMode" onchange="toggleRestrictedMode(this)">
|
||||
<span class="slider"></span>
|
||||
</label>
|
||||
<span id="restrictedLabel"><?php echo __("LBL_RESTRICTED")?>: <?php echo __("LBL_OFF")?></span>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<table id="permission_grid">
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="permission_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/family_expense.js?v=1.0.3"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/permission.js?v=1.0.3"></script>
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'expenseForm', 'url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'participantForm', 'url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target' => 'blank', 'id' => 'printForm', 'url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden', 'id' => 'printExpenseList'));
|
||||
echo $this->Form->input('printIncomeList', array('type' => 'hidden', 'id' => 'printIncomeList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden', 'id' => 'printExpense'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden', 'id' => 'printNames'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<script type="application/javascript">
|
||||
$(function() {
|
||||
$("#tabs").tabs();
|
||||
$("#tabs").tabs({
|
||||
activate: function(event, ui) {
|
||||
var newIndex = ui.newTab.index();
|
||||
if (newIndex == 0) {
|
||||
dashBoard.setCategory(2);
|
||||
dashBoard.setIncomeGridExtension();
|
||||
} else if (newIndex == 1) {
|
||||
dashBoard.setCategory(1);
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if (newIndex == 2) {
|
||||
dashBoard.drawGraph();
|
||||
} else if (newIndex == 3) {
|
||||
var expense_url = "<?php echo HTTP_SITE_URL . "/"; ?>" + dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_FAMILY_EXPENSE"); ?> "' + dashBoard.expense.title + '" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?><?php echo __("LBL_THE_URL_IS"); ?> :<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="' + expense_url + '" >' + expense_url + '</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __('LBL_ACCESS_FROM_MOBILE'); ?><br/>");
|
||||
} else if (newIndex == 4) {
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
}
|
||||
else if (newIndex == 5) {
|
||||
if(permitted) {
|
||||
var label = document.getElementById("restrictedLabel");
|
||||
if (userPermission.restrict_mode == 1) {
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
label.textContent = lblRestrictedMessage+": "+lblRestrictedOn;
|
||||
} else {
|
||||
$('#restrictedMode').prop('checked', false);
|
||||
label.textContent = lblRestrictedMessage+": "+lblOff;
|
||||
}
|
||||
}
|
||||
userPermission.displayPermissionList();
|
||||
userPermission.setPermissionGridExtension();
|
||||
}
|
||||
}
|
||||
});
|
||||
$("input[type=submit]").button()
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function() {
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({
|
||||
width: 740
|
||||
}, {
|
||||
duration: 1000
|
||||
});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function() {
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({
|
||||
width: 507
|
||||
}, {
|
||||
duration: 1000
|
||||
});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
$("#btnDownloadImage").click(function(event) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
function createGroupExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printReport() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
var targetUrl = "<?php echo HTTP_SITE_URL . '/Expense/printReport/' . $uniqueURL . '/' . $print_uid; ?>";
|
||||
window.open(targetUrl, "_blank");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function toggleRestrictedMode(checkbox) {
|
||||
var label = document.getElementById("restrictedLabel");
|
||||
var restrict = 0;
|
||||
var level_value = lblOff;
|
||||
if (checkbox.checked) {
|
||||
restrict = 1;
|
||||
}
|
||||
if(Object.keys(userPermission.permissions).length > 1) {
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
alert(lblRestrictedModeErrorMessage);
|
||||
return false;
|
||||
}
|
||||
var permissionObj = {
|
||||
expense_id: dashBoard.expense.id,
|
||||
mode: restrict,
|
||||
unique_url: getUniqueUrl()
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: "<?php echo HTTP_SITE_URL . '/GroupSetting/addRestriction'?>",
|
||||
data: permissionObj,
|
||||
success: function (data, textStatus, xhr) {
|
||||
if(data.restricted_mode === true) {
|
||||
userPermission.restrict_mode = 1;
|
||||
level_value = lblRestrictedOn;
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
}else {
|
||||
userPermission.restrict_mode = 0;
|
||||
$('#restrictedMode').prop('checked', false);
|
||||
}
|
||||
dashBoard.expense.version = parseInt(dashBoard.expense.version) + 1;
|
||||
$("#ExpenseVersion").val(dashBoard.expense.version);
|
||||
label.textContent = lblRestrictedMessage+": " + level_value;
|
||||
alert(data.message);
|
||||
},
|
||||
error: function (xhr, textStatus, error) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
<script src="<?php echo CDN_URL; ?>js/common.js"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
433
app/View/Expense/family_expenses.ctp-20190315
Normal file
433
app/View/Expense/family_expenses.ctp-20190315
Normal file
@@ -0,0 +1,433 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/grid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
|
||||
font-size: .79rem;
|
||||
background:#fff;
|
||||
}
|
||||
.ui-jqgrid .ui-jqgrid-view, .ui-jqgrid-bdiv, .ui-jqgrid-btable{width: 100% !important; overflow-x:hidden !important;}
|
||||
|
||||
.ui-state-hover .ui-pg-div .ui-icon{ margin: -1px 0; padding:0; height:18px;}
|
||||
|
||||
.ui-icon-closethick{cursor: pointer;}
|
||||
|
||||
#TblGrid_grid ,#TblGrid_income_grid{
|
||||
display:block;
|
||||
border: 0px solid red;
|
||||
padding:5px;
|
||||
margin-top:5px;
|
||||
width:290px;
|
||||
height:140px;
|
||||
overflow:auto;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
#graphRight {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
margin-top: 0px;
|
||||
width: 298px;
|
||||
height: 285px;
|
||||
|
||||
z-index: 0;
|
||||
|
||||
}
|
||||
|
||||
#graphRightInner {
|
||||
position: relative;
|
||||
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: 5px 5px 5px 5px;
|
||||
padding : 30px;
|
||||
width: 300px;
|
||||
height: 285px;
|
||||
border: 1px solid black;
|
||||
z-index: 1;
|
||||
|
||||
}
|
||||
|
||||
.ui-front {
|
||||
z-index: 100;
|
||||
}
|
||||
.ui-dialog-titlebar-close {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.graph .graphLeft{width: 503px; float:left; padding:10px; min-height:285px; overflow:auto;}
|
||||
.graph .graphRight{width: 207px; float:left; border-left: 1px solid #abc6df; padding:10px 10px 10px 3px; min-height:285px;}
|
||||
</style>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var lblForWhatReason = '<?php echo __("LBL_WHAT_REASON"); ?>';
|
||||
var lblExpenseList = '<?php echo __("LBL_EXPENSE_LIST"); ?>';
|
||||
var lblCategory = '<?php echo __("LBL_CATEGORY"); ?>';
|
||||
var lblExpenseNOTFOUND = '<?php echo __("LBL_EXPENSE_NOT_FOUND"); ?>';
|
||||
var lblCreatedOna = '<?php echo __("LBL_CREATED_ON"); ?>';
|
||||
var lblWhen = '<?php echo __("LBL_WHEN"); ?>';
|
||||
var lblDay = '<?php echo __("LBL_DAY"); ?>';
|
||||
var lblAmount = '<?php echo __("LBL_AMOUNT"); ?>';
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblModifyExpense = '<?php echo __("LBL_MODIFY_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblIncomeList = '<?php echo __("LBL_INCOME_LIST"); ?>';
|
||||
var lblFindIncome = '<?php echo __("LBL_FIND_INCOME"); ?>';
|
||||
var lblAddIncome = '<?php echo __("LBL_ADD_INCOME"); ?>';
|
||||
var lblModifyIncome = '<?php echo __("LBL_MODIFY_INCOME"); ?>';
|
||||
var lblDeleteIncome = '<?php echo __("LBL_DELETE_INCOME"); ?>';
|
||||
var lblWantDeleteIncome = '<?php echo __("LBL_DO_YOU_DELETE_INCOME"); ?>';
|
||||
var lblEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblIncomesOf = '<?php echo __("LBL_INCOMES_OF"); ?>';
|
||||
var lblTotalIncome = '<?php echo __("LBL_TOTAL_INCOME"); ?>';
|
||||
var lblTotalExpense = '<?php echo __("LBL_TOTAL_EXPENSE"); ?>';
|
||||
var lblBalance = '<?php echo __("LBL_BALANCE"); ?>';
|
||||
var lblDataSavingFailed = '<?php echo __("LBL_DATA_SAVING_FAILED"); ?>';
|
||||
var lblIncome = '<?php echo __("LBL_INCOME"); ?>';
|
||||
var lblExpens = '<?php echo __("LBL_EXPENS"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
$( "#tabs" ).tabs();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<?php
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden','id'=>'expenseData','value'=>$expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden','id'=>'justCreated','value'=>$justCreated));
|
||||
echo $this->Form->create(null, array('id'=> 'loadForm','url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<h1 class="tabTitle"><div id="expenseTitleDiv"></div></h1>
|
||||
<table><tr><td> <div id="expenseDescDiv"></div></td><td style="text-align:right"><div id="expenseLoginAsDiv" style="text-align:right"></div></td></tr></table>
|
||||
<table>
|
||||
<tr><td><strong><div id="expenseCreatedByDiv"></div></strong></td><td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL;?>images/home-icon.png" alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<!-- <a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a> -->
|
||||
<a style="cursor:pointer" href="<?php echo HTTP_SITE_URL.'Expense/printReport/'.$uniqueURL; ?>" onClick="printReport()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr></table>
|
||||
<div id="participantBox" >
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left" >
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"></div>
|
||||
</th>
|
||||
<th >
|
||||
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"><?php echo __("LBL_INCOMES"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL;?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL;?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL;?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
</ul>
|
||||
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="income_grid"><tr><td/></tr></table>
|
||||
<div id="income_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid"><tr><td/></tr></table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL;?>images/slide-right-icon.png" alt=""/></a>
|
||||
<div id="income_chart" style=" height:130px;"></div>
|
||||
<div id="expense_chart" style=" height:130px;"></div>
|
||||
</div>
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL;?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:190px;"></div>
|
||||
<div id="balance_description_div"> </div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'sendEmailForm','url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_BELOW_AND_SEND_EMAIL"); ?></b><br/> </div>
|
||||
<div id = "divExpenseURL"></div>
|
||||
<div id = "divExpenseFacebookURL"></div><br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?></p>
|
||||
<table><tr><td> Or </br/> </br/> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email',array('label'=>false,'email' => __('LBL_PLEASE_PROVIDE_EMAIL'),'length'=>'200px','required'=>'true','style'=>'width:240px; height:20px;')); ?>
|
||||
<br/>
|
||||
<?php echo $this->Form->end('Send');?> <img id="loadImg" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></p></td></tr></table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_INFORMATION"); ?></b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'updateGroupExpenseForm','url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
echo $this->Form->hidden('expenseType',array("value"=>"2"));
|
||||
?>
|
||||
<table>
|
||||
<tr> <td><?php echo __("LBL_TITLE"); ?></td><td><?php echo $this->Form->input('title',array('label'=>false,'title' => 'Please provide title','length'=>'200px','required'=>'false')); ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_CURRENCY"); ?></td><td><?php echo $this->Form->input('currency',array('label'=>false)) ; ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_DESCRIPTION"); ?></td><td><?php echo $this->Form->textarea('description',array('rows' => '5', 'cols' => '45'));?></td></tr>
|
||||
|
||||
<tr> <td> </td><td><br/><?php echo $this->Form->end('Save');?> <img id="loadImg" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></td></tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/family_expense.js"></script>
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'expenseForm','url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'participantForm','url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target'=>'blank','id'=> 'printForm','url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden','id'=>'printExpenseList'));
|
||||
echo $this->Form->input('printIncomeList', array('type' => 'hidden','id'=>'printIncomeList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden','id'=>'printExpense'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden','id'=>'printNames'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
$(function() {
|
||||
$("#tabs").tabs({
|
||||
activate: function( event, ui ) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if(newIndex == 0){
|
||||
dashBoard.setCategory(2);
|
||||
dashBoard.setIncomeGridExtension();
|
||||
} else if(newIndex == 1){
|
||||
dashBoard.setCategory(1);
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if(newIndex == 2){
|
||||
dashBoard.drawGraph();
|
||||
} else if(newIndex == 3){
|
||||
var expense_url = "<?php echo HTTP_SITE_URL."/";?>"+dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_FAMILY_EXPENSE"); ?> "'+dashBoard.expense.title+'" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?><?php echo __("LBL_THE_URL_IS"); ?> :<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="'+expense_url+'" >'+expense_url+'</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __('LBL_ACCESS_FROM_MOBILE'); ?><br/>");
|
||||
} else if(newIndex == 4){
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$( "input[type=submit]" )
|
||||
.button()
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function(){
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({width: 740}, {duration: 1000});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function(){
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({width: 507}, {duration: 1000});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
|
||||
$("#btnDownloadImage").click(function( event ) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
|
||||
function createGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
function printReport(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL.'Expense/printReport/'.$uniqueURL; ?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
360
app/View/Expense/family_expenses_demo.ctp
Normal file
360
app/View/Expense/family_expenses_demo.ctp
Normal file
@@ -0,0 +1,360 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/grid.css" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/expense.css"/>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var lblForWhatReason = '<?php echo __("LBL_WHAT_REASON"); ?>';
|
||||
var lblExpenseList = '<?php echo __("LBL_EXPENSE_LIST"); ?>';
|
||||
var lblCategory = '<?php echo __("LBL_CATEGORY"); ?>';
|
||||
var lblExpenseNOTFOUND = '<?php echo __("LBL_EXPENSE_NOT_FOUND"); ?>';
|
||||
var lblCreatedOna = '<?php echo __("LBL_CREATED_ON"); ?>';
|
||||
var lblWhen = '<?php echo __("LBL_WHEN"); ?>';
|
||||
var lblDay = '<?php echo __("LBL_DAY"); ?>';
|
||||
var lblAmount = '<?php echo __("LBL_AMOUNT"); ?>';
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblModifyExpense = '<?php echo __("LBL_MODIFY_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblIncomeList = '<?php echo __("LBL_INCOME_LIST"); ?>';
|
||||
var lblFindIncome = '<?php echo __("LBL_FIND_INCOME"); ?>';
|
||||
var lblAddIncome = '<?php echo __("LBL_ADD_INCOME"); ?>';
|
||||
var lblModifyIncome = '<?php echo __("LBL_MODIFY_INCOME"); ?>';
|
||||
var lblDeleteIncome = '<?php echo __("LBL_DELETE_INCOME"); ?>';
|
||||
var lblWantDeleteIncome = '<?php echo __("LBL_DO_YOU_DELETE_INCOME"); ?>';
|
||||
var lblEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblIncomesOf = '<?php echo __("LBL_INCOMES_OF"); ?>';
|
||||
var lblTotalIncome = '<?php echo __("LBL_TOTAL_INCOME"); ?>';
|
||||
var lblTotalExpense = '<?php echo __("LBL_TOTAL_EXPENSE"); ?>';
|
||||
var lblBalance = '<?php echo __("LBL_BALANCE"); ?>';
|
||||
var lblDataSavingFailed = '<?php echo __("LBL_DATA_SAVING_FAILED"); ?>';
|
||||
var lblIncome = '<?php echo __("LBL_INCOME"); ?>';
|
||||
var lblExpens = '<?php echo __("LBL_EXPENS"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
$( "#tabs" ).tabs();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden','id'=>'expenseData','value'=>$expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden','id'=>'justCreated','value'=>$justCreated));
|
||||
echo $this->Form->create(null, array('id'=> 'loadForm','url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
<h1 class="tabTitle"><div id="expenseTitleDiv"></div></h1>
|
||||
<table><tr><td> <div id="expenseDescDiv"></div></td><td text-align:right><div id="expenseLoginAsDiv" style="text-align:right"></div></td></tr></table>
|
||||
<table>
|
||||
<tr><td><strong><div id="expenseCreatedByDiv"></div></strong></td><td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL;?>images/home-icon.png" alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr></table>
|
||||
<div id="participantBox" >
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left" >
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"></div>
|
||||
</th>
|
||||
<th >
|
||||
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"><?php echo __("LBL_INCOMES"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL;?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL;?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL;?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="income_grid"><tr><td/></tr></table>
|
||||
<div id="income_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid"><tr><td/></tr></table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL;?>images/slide-right-icon.png" alt=""/></a>
|
||||
<div id="income_chart" style=" height:130px;"></div>
|
||||
<div id="expense_chart" style=" height:130px;"></div>
|
||||
</div>
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL;?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:190px;"></div>
|
||||
<div id="balance_description_div"> </div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'sendEmailForm','url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_BELOW_AND_SEND_EMAIL"); ?></b><br/> </div>
|
||||
<div id = "divExpenseURL"></div>
|
||||
<div id = "divExpenseFacebookURL"></div><br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?></p>
|
||||
<table><tr><td> Or </br/> </br/> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email',array('label'=>false,'email' => __('LBL_PLEASE_PROVIDE_EMAIL'),'length'=>'200px','required'=>'true','style'=>'width:240px; height:20px;')); ?>
|
||||
<br/>
|
||||
<?php echo $this->Form->end('Send');?> </p></td></tr></table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_INFORMATION"); ?></b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'updateGroupExpenseForm','url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
echo $this->Form->hidden('expenseType',array("value"=>"2"));
|
||||
?>
|
||||
<table>
|
||||
<tr> <td><?php echo __("LBL_TITLE"); ?></td><td><?php echo $this->Form->input('title',array('label'=>false,'title' => 'Please provide title','length'=>'200px','required'=>'false')); ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_CURRENCY"); ?></td><td><?php echo $this->Form->input('currency',array('label'=>false)) ; ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_DESCRIPTION"); ?></td><td><?php echo $this->Form->textarea('description',array('rows' => '5', 'cols' => '45'));?></td></tr>
|
||||
|
||||
<tr> <td> </td><td><br/><?php echo $this->Form->end('Save');?></td></tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/family_expense_demo.js"></script>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'expenseForm','url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'participantForm','url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target'=>'blank','id'=> 'printForm','url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden','id'=>'printExpenseList'));
|
||||
echo $this->Form->input('printIncomeList', array('type' => 'hidden','id'=>'printIncomeList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden','id'=>'printExpense'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden','id'=>'printNames'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$("#tabs").tabs({
|
||||
activate: function( event, ui ) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if(newIndex == 0){
|
||||
dashBoard.setCategory(2);
|
||||
dashBoard.setIncomeGridExtension();
|
||||
} else if(newIndex == 1){
|
||||
dashBoard.setCategory(1);
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if(newIndex == 2){
|
||||
dashBoard.drawGraph();
|
||||
} else if(newIndex == 3){
|
||||
var expense_url = "<?php echo HTTP_SITE_URL."/";?>"+dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_FAMILY_EXPENSE"); ?> "'+dashBoard.expense.title+'" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?><?php echo __("LBL_THE_URL_IS"); ?> :<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="'+expense_url+'" >'+expense_url+'</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __('LBL_ACCESS_FROM_MOBILE'); ?><br/>");
|
||||
} else if(newIndex == 4){
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$( "input[type=submit]" )
|
||||
.button()
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function(){
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({width: 740}, {duration: 1000});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function(){
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({width: 507}, {duration: 1000});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
|
||||
$("#btnDownloadImage").click(function( event ) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
|
||||
function createGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
661
app/View/Expense/group_expenses.ctp
Normal file
661
app/View/Expense/group_expenses.ctp
Normal file
@@ -0,0 +1,661 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery-ui.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/style-old.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/grid.css"/>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery-ui.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/expense.css"/>
|
||||
|
||||
<script type="application/javascript">
|
||||
var lblEnterName = '<?php echo __("LBL_ENTER_NAME"); ?>';
|
||||
var lblNameMustHaveLessThan = '<?php echo __("LBL_THE_NAME_MUST_HAVE_LESS_THAN"); ?>';
|
||||
var lblCharacters = '<?php echo __("LBL_CHARACTERS"); ?>';
|
||||
var lblParticipantExist = '<?php echo __("LBL_PARTICIPANT_ALREADY_EXIST"); ?>';
|
||||
var lblParticipantShouldNotContain = "<?php echo __('LBL_PARTICIPANT_NAME_SHOULD_NOT_CONTAIN'); ?>";
|
||||
var lblCreatedBy = "<?php echo __('LBL_CREATED_BY'); ?>";
|
||||
var lblOn = "<?php echo __('LBL_ON'); ?>";
|
||||
var lblClickToLogin = "<?php echo __('LBL_CLICK_TO_LOGIN'); ?>";
|
||||
var lblLoggedInAs = "<?php echo __('LBL_LOGGED_IN_AS'); ?>";
|
||||
var lblChangedOn = "<?php echo __('LBL_CHANGED_ON'); ?>";
|
||||
var lblPaidBy = "<?php echo __('LBL_PAID_BY'); ?>";
|
||||
var lblPreviousExpense = "<?php echo __('LBL_PREVIOUS_EXPENSE'); ?>";
|
||||
var lblNewExpense = "<?php echo __('LBL_NEW_EXPENSE'); ?>";
|
||||
var lblWhoPaid = "<?php echo __('LBL_WHO_PAID'); ?>";
|
||||
var lblHowMuch = "<?php echo __('LBL_HOW_MUCH'); ?>";
|
||||
var lblInvoles = "<?php echo __('LBL_INVOLVES'); ?>";
|
||||
var lblWhen = "<?php echo __('LBL_WHEN'); ?>";
|
||||
var lblWhatReason = "<?php echo __('LBL_WHAT_REASON'); ?>";
|
||||
var lblForYou = "<?php echo __('LBL_FOR_YOU'); ?>";
|
||||
var lblExpenseList = "<?php echo __('LBL_EXPENSE_LIST'); ?>";
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblEditExpense = '<?php echo __("LBL_EDIT_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblPleaseEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDistributedAmountSame = '<?php echo __("LBL_DISTRIBUTED_AMOUNT_SAME_AS_EXPENSE_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblBalanceOf = "<?php echo __('LBL_BALANCE_OF'); ?>";
|
||||
var lblClickTransactionMadeAlready = "<?php echo __('LBL_CLICK_TRANSACTION_MADE_ALREADY'); ?>";
|
||||
var lblEnterParticipantName = "<?php echo __('LBL_PLEASE_ENTER_PARTICIPANT_NAME'); ?>";
|
||||
var lblExpenseNameLessChar = "<?php echo __('LBL_EXPENSE_NAME_LESS_THAN_CHAR'); ?>";
|
||||
var lblParticipantAlreadyExist = "<?php echo __('LBL_PARTICIPANT_EXIST'); ?>";
|
||||
var lblName = "<?php echo __('LBL_NAME'); ?>";
|
||||
var lblTotalCharge = "<?php echo __('LBL_TOTAL_CHARGE'); ?>";
|
||||
var lblTotalPaid = "<?php echo __('LBL_TOTAL_PAID'); ?>";
|
||||
var lblBalance = "<?php echo __('LBL_BALANCE'); ?>";
|
||||
var lblParticipantList = "<?php echo __('LBL_PARTICIPANT_LIST'); ?>";
|
||||
var lblAddParticipant = "<?php echo __('LBL_ADD_PARTICIPANT'); ?>";
|
||||
var lblEditParticipant = "<?php echo __('LBL_EDIT_PARTICIPANT'); ?>";
|
||||
var lblDeleteParticipant = "<?php echo __('LBL_DELETE_PARTICIPANT'); ?>";
|
||||
var lblFindParticipant = "<?php echo __('LBL_FIND_PARTICIPANT'); ?>";
|
||||
var lblWantDeleteParticipant = "<?php echo __('LBL_WANT_DELETE_PARTICIPANT'); ?>";
|
||||
var lblDataSavingFailed = "<?php echo __('LBL_DATA_SAVING_FAILED'); ?>";
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblExpenseNotFound = '<?php echo __("LBL_EXPENSE_NOT_FOUND"); ?>';
|
||||
var lblBalanceLink = '<?php echo __("LBL_BALANCE_LINK"); ?>';
|
||||
var lblSettledExpenseNotEditable = '<?php echo __("LBL_SETTLED_EXPENSE_NOT_EDITABLE"); ?>';
|
||||
var baseUrl = "<?php echo HTTP_SITE_URL; ?>";
|
||||
var session_profile_id = "<?php echo $session_profile_id; ?>";
|
||||
var session_user_id = "<?php echo $print_uid; ?>";
|
||||
var isPermitted = "<?php echo $isPermitted?>";
|
||||
var permission_permitted = "<?php echo $permission_permitted ?>";
|
||||
var delete_permitted = "<?php echo $delete_permitted ?>";
|
||||
var permitted = "<?php echo $permitted ?>";
|
||||
var lblExpenseNotPermitted = "<?php echo __("LBL_EXPENSE_NOT_EDIT_PERMISSION"); ?>";
|
||||
var OPERATION_TYPE = <?php echo json_encode($operation_type); ?>;
|
||||
var permission_list = <?php echo json_encode($permissions); ?>;
|
||||
var owner = <?php echo OWNER; ?>;
|
||||
var lblPermissionList = "<?php echo __('LBL_PERMISSION_LIST'); ?>";
|
||||
var lblAddPermission = "<?php echo __('LBL_ADD_PERMISSION'); ?>";
|
||||
var lblEditPermission = "<?php echo __('LBL_EDIT_PERMISSION'); ?>";
|
||||
var lblDeletePermission = "<?php echo __('LBL_DELETE_PERMISSION'); ?>";
|
||||
var lblEnableRestrictionPermission = "<?php echo __('LBL_ENABLE_RESTRICTION_MESSAGE_PERMISSION'); ?>";
|
||||
var lblErrorEditPermission = "<?php echo __('LBL_ERROR_NOT_EDIT_PERMISSION'); ?>";
|
||||
var lblDeleteMessagePermission = "<?php echo __('LBL_DELETE_MESSAGE_PERMISSION'); ?>";
|
||||
var lblNotDeleteMessagePermission = "<?php echo __('LBL_NOT_DELETE_MESSAGE_PERMISSION'); ?>";
|
||||
var lblSelectPermission = "<?php echo __('LBL_SELECT_PERMISSION_MESSAGE'); ?>";
|
||||
var lblEmailExistMessage = "<?php echo __('LBL_EMAIL_EXIST_MESSAGE'); ?>";
|
||||
var lblRestrictedMessage = "<?php echo __('LBL_RESTRICTED'); ?>";
|
||||
var lblOff = "<?php echo __('LBL_OFF'); ?>";
|
||||
var lblRestrictedOn = "<?php echo __('LBL_ON_MESSAGE'); ?>";
|
||||
var lblRestrictedModeErrorMessage = "<?php echo __('LBL_MODE_ERROR_MESSAGE'); ?>";
|
||||
var lblEmail= "<?php echo __('LBL_EMAIL'); ?>";
|
||||
var lblPermission= "<?php echo __('LBL_PERMISSION'); ?>";
|
||||
var lblOperation= "<?php echo __('LBL_OPERATION'); ?>";
|
||||
var lblChangedBy= "<?php echo __('LBL_CHANGED_BY'); ?>";
|
||||
var lblPerticipentNotDelete= "<?php echo __('LBL_PARTICIPENT_NOT_DELETE'); ?>";
|
||||
var nameLength = "<?php echo PARTICIPENT_NAME_LENGTH?>";
|
||||
var participantNameErrorMessage = "<?php echo __("LBL_PARTICIPENT_NAME_ERROR"); ?>";
|
||||
var nameErrorMessage = "<?php echo __("YOUR_NAME_NOT_EMPTY_MAX_CHAR"); ?>";
|
||||
var lblErrorSavingMessage = "<?php echo __("ERROR_SAVING_DATA"); ?>";
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden', 'id' => 'expenseData', 'value' => $expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden', 'id' => 'justCreated', 'value' => $justCreated));
|
||||
echo $this->Form->create(null, array('id' => 'loadForm', 'url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
<?php if ($permissionLevel === NO_PERMIT) { ?>
|
||||
<div style="color: red;text-align: center;"><?php echo __("LBL_EXPENSE_NOT_PERMITTED"); ?></div>
|
||||
<?php } else { ?>
|
||||
|
||||
<h1 class="tabTitle">
|
||||
<div id="expenseTitleDiv"></div>
|
||||
</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div id="expenseDescDiv"></div>
|
||||
</td>
|
||||
<td style="text-align:right">
|
||||
<div id="expenseLoginAsDiv" style="text-align:right"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td><strong>
|
||||
<div id="expenseCreatedByDiv"></div>
|
||||
</strong></td>
|
||||
<td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page"
|
||||
src="<?php echo CDN_URL; ?>images/home-icon.png"
|
||||
alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer"
|
||||
onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer"
|
||||
onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer"
|
||||
onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<!-- <a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a> -->
|
||||
<a style="cursor:pointer" onClick="printReport()" target="_blank">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left">
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"> <?php echo __("LBL_CLICK_NAME_TO_LOGIN"); ?></div>
|
||||
</th>
|
||||
<th>
|
||||
<a style="cursor:pointer" id="create-participant"><img
|
||||
src="<?php echo CDN_URL; ?>images/add-icon.png"
|
||||
alt=""/> <?php echo __("LBL_ADD_PARTICIPANT"); ?></a>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php } ?>
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/expense_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/balance_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/participant_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_PARTICIPANTS"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/log_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_LOGS"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/share_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/setting_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
<?php if (RESTRICTION_MODE_HIDE && $is_permission_visible) { ?>
|
||||
<li><a href="#tabs-7"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/permission_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_PERMISSION"); ?></a></li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid">
|
||||
<tr>
|
||||
<td/>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="expense_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL; ?>images/slide-right-icon.png"
|
||||
alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:250px;"></div>
|
||||
<!-- <div class="graphBtn"><a id="btnDownloadImage" >Download Graph</a></div> -->
|
||||
|
||||
</div>
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL; ?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<h2><?php echo __("LBL_HOW_BLANCE"); ?></h2>
|
||||
<div class="balanceContent" id="balance_payment_div"></div>
|
||||
<div class="blanceLink">
|
||||
<img src="<?php echo CDN_URL; ?>images/info-icon.png"
|
||||
alt=""/> <?php echo __("LBL_CLICK_ON_THE"); ?> 'Mark
|
||||
Settle' <?php echo __("LBL_SIGN_IF_TRANSACTION_MADE"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="participant_grid">
|
||||
<tr>
|
||||
<td/>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="participant_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'viewLogForm', 'return' => false, 'url' => array('controller' => 'Expense', 'action' => 'displayLog')));
|
||||
|
||||
?>
|
||||
<?php echo $this->Form->hidden('logExpenseId'); ?>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo $this->Form->input('fromDate', array('readonly' => true, 'lable' => false)); ?></td>
|
||||
<td><?php echo $this->Form->input('toDate', array('readonly' => true, 'lable' => false)); ?></td>
|
||||
<td><?php echo $this->Form->end('View Log'); ?> <img id="loadImg"
|
||||
style="display:none;margin-top:-10px;"
|
||||
src="<?php echo CDN_URL; ?>images/loading.gif"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="log_grid">
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="log_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'sendEmailForm', 'url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_INTO_EMAIL_SEND_GROUP"); ?></b><br/></div>
|
||||
<div id="divExpenseURL"></div>
|
||||
<div id="divExpenseFacebookURL"></div>
|
||||
<br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?></p>
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo __('LBL_OR'); ?> </br /> </br /> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>
|
||||
:<?php echo $this->Form->input('email', array('label' => false, 'email' => '<?php echo __("LBL_EMAIL_MESSAGE")?>' , 'length' => '200px', 'required' => 'true', 'style' => 'width:240px; height:20px;')); ?>
|
||||
|
||||
|
||||
<br/>
|
||||
<?php //echo $this->Form->end('Send');
|
||||
?>
|
||||
<?php
|
||||
if ($isPermitted) {
|
||||
echo $this->Form->end('Send');
|
||||
} else {
|
||||
|
||||
echo '<input type="button" value="Send" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" onclick="alert(lblExpenseNotPermitted);">';
|
||||
}
|
||||
|
||||
?>
|
||||
<img id="loadImg1" style="display:none;" src="<?php echo CDN_URL; ?>images/loading.gif"/></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_INFORMATION"); ?></b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'updateGroupExpenseForm', 'url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
echo $this->Form->hidden('expenseType', array("value" => "2"));
|
||||
?>
|
||||
<table>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_TITLE"); ?></td>
|
||||
<td><?php echo $this->Form->input('title', array('label' => false, 'title' => '<?php echo __("LBL_EXPENSE_TITLE_MESSAGE"); ?> ', 'length' => '200px', 'required' => 'false')); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo __("LBL_CURRENCY"); ?></td>
|
||||
<td><?php echo $this->Form->input('currency', array('label' => false)); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo __("LBL_DESCRIPTION"); ?></td>
|
||||
<td><?php echo $this->Form->textarea('description', array('rows' => '5', 'cols' => '45')); ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><br/>
|
||||
<?php
|
||||
if ($isPermitted) {
|
||||
echo $this->Form->end('Save');
|
||||
} else {
|
||||
|
||||
echo '<input type="button" value="Save" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" onclick="alert(lblExpenseNotPermitted);">';
|
||||
}
|
||||
|
||||
?>
|
||||
<img id="loadImg2" style="display:none;" src="<?php echo CDN_URL; ?>images/loading.gif"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if (RESTRICTION_MODE_HIDE && $is_permission_visible) { ?>
|
||||
<div id="tabs-7">
|
||||
<div class="tabContent">
|
||||
<?php if ($permitted) { ?>
|
||||
<div class="switch-container">
|
||||
<label class="switch">
|
||||
<input type="checkbox" id="restrictedMode" onchange="toggleRestrictedMode(this)">
|
||||
<span class="slider"></span>
|
||||
</label>
|
||||
<span id="restrictedLabel"><?php echo __("LBL_RESTRICTED")?>: <?php echo __("LBL_OFF")?></span>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<table id="permission_grid">
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="permission_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/group_expense.js?v=1.0.5"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/permission.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'expenseForm', 'url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'participantForm', 'url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'permissionForm', 'url' => array('controller' => 'GroupSetting', 'action' => 'addPermission')));
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target' => 'blank', 'id' => 'printForm', 'url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden', 'id' => 'printExpenseList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden', 'id' => 'printExpense'));
|
||||
echo $this->Form->input('printBalance', array('type' => 'hidden', 'id' => 'printBalance'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden', 'id' => 'printNames'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<script type="application/javascript">
|
||||
$(function () {
|
||||
$("#tabs").tabs();
|
||||
$("input[type=submit]").button();
|
||||
$("#tabs").tabs({
|
||||
activate: function (event, ui) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if (newIndex == 0) {
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if (newIndex == 1) {
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.drawGraph();
|
||||
} else if (newIndex == 2) {
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.resetParticipantBalance();
|
||||
dashBoard.displayParticipantList();
|
||||
dashBoard.setParticipantGridExtension();
|
||||
} else if (newIndex == 3) {
|
||||
|
||||
dashBoard.generateLogList("", 1);
|
||||
|
||||
|
||||
if ($("#ExpenseFromDate").val() == "" && $("#ExpenseToDate").val() == "") {
|
||||
var currentDate = new Date();
|
||||
var lastWeek = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
|
||||
$("#ExpenseFromDate").datepicker("setDate", lastWeek);
|
||||
$("#ExpenseToDate").datepicker("setDate", new Date());
|
||||
}
|
||||
|
||||
|
||||
} else if (newIndex == 4) {
|
||||
var expense_url = "<?php echo HTTP_SITE_URL . "/"; ?>" + dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_GROUP_EXPENSE"); ?> "' + dashBoard.expense.title + '" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __("LBL_THE_URL_IS"); ?>:<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="' + expense_url + '" >' + expense_url + '</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?><br/>");
|
||||
|
||||
} else if (newIndex == 5) {
|
||||
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
} else if (newIndex === 6) {
|
||||
if(permitted) {
|
||||
var label = document.getElementById("restrictedLabel");
|
||||
if (userPermission.restrict_mode == 1) {
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
label.textContent = lblRestrictedMessage+": "+lblRestrictedOn;
|
||||
} else {
|
||||
$('#restrictedMode').prop('checked', false);
|
||||
label.textContent = lblRestrictedMessage+": "+lblOff;
|
||||
}
|
||||
}
|
||||
userPermission.displayPermissionList();
|
||||
userPermission.setPermissionGridExtension();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function () {
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({
|
||||
width: 740
|
||||
}, {
|
||||
duration: 1000
|
||||
});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function () {
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({
|
||||
width: 298
|
||||
}, {
|
||||
duration: 1000
|
||||
});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
$("#btnDownloadImage").click(function (event) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
$("#ExpenseFromDate").datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
$("#ExpenseToDate").datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
function createGroupExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printReport() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
var targetUrl = "<?php echo HTTP_SITE_URL . '/Expense/printReport/' . $uniqueURL . '/' . $print_uid; ?>";
|
||||
window.open(targetUrl, "_blank");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function toggleRestrictedMode(checkbox) {
|
||||
var label = document.getElementById("restrictedLabel");
|
||||
var restrict = 0;
|
||||
var level_value = lblOff;
|
||||
if (checkbox.checked) {
|
||||
restrict = 1;
|
||||
}
|
||||
if(Object.keys(userPermission.permissions).length > 1) {
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
alert(lblRestrictedModeErrorMessage);
|
||||
return false;
|
||||
}
|
||||
var permissionObj = {
|
||||
expense_id: dashBoard.expense.id,
|
||||
mode: restrict,
|
||||
unique_url: getUniqueUrl()
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: "<?php echo HTTP_SITE_URL . '/GroupSetting/addRestriction'?>",
|
||||
data: permissionObj,
|
||||
success: function (data, textStatus, xhr) {
|
||||
if(data.restricted_mode === true) {
|
||||
userPermission.restrict_mode = 1;
|
||||
level_value = lblRestrictedOn;
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
}else {
|
||||
userPermission.restrict_mode = 0;
|
||||
$('#restrictedMode').prop('checked', false);
|
||||
}
|
||||
dashBoard.expense.version = parseInt(dashBoard.expense.version) + 1;
|
||||
$("#ExpenseVersion").val(dashBoard.expense.version);
|
||||
label.textContent = lblRestrictedMessage+": " + level_value;
|
||||
alert(data.message);
|
||||
},
|
||||
error: function (xhr, textStatus, error) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/common.js"></script>
|
||||
|
||||
|
||||
<div id="dialog-form" title="New Participant" style="display:none">
|
||||
<p class="validateTips"></p>
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style=" top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
520
app/View/Expense/group_expenses.ctp-20190315
Normal file
520
app/View/Expense/group_expenses.ctp-20190315
Normal file
@@ -0,0 +1,520 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/grid.css" />
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
|
||||
font-size: .79rem;
|
||||
background:#fff;
|
||||
}
|
||||
.ui-jqgrid .ui-jqgrid-view, .ui-jqgrid-bdiv, .ui-jqgrid-btable{width: 100% !important; overflow-x:hidden !important;}
|
||||
|
||||
.ui-state-hover .ui-pg-div .ui-icon{ margin: -1px 0; padding:0; height:18px;}
|
||||
|
||||
.ui-icon-closethick{cursor: pointer;}
|
||||
|
||||
#graphRight {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
margin-top: 0px;
|
||||
width: 425px;
|
||||
height: 285px;
|
||||
|
||||
z-index: 0;
|
||||
|
||||
}
|
||||
|
||||
#graphRightInner {
|
||||
position: relative;
|
||||
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: 5px 5px 5px 5px;
|
||||
padding : 30px;
|
||||
width: 425px;
|
||||
height: 285px;
|
||||
border: 1px solid black;
|
||||
z-index: 1;
|
||||
|
||||
}
|
||||
|
||||
.ui-front {
|
||||
z-index: 100;
|
||||
}
|
||||
.ui-dialog-titlebar-close {
|
||||
visibility: hidden;
|
||||
}
|
||||
label[for="ExpenseFromDate"] {
|
||||
margin-right: 10px;
|
||||
}
|
||||
label[for="ExpenseToDate"] {
|
||||
margin-right: 10px;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
var lblEnterName = '<?php echo __("LBL_ENTER_NAME"); ?>';
|
||||
var lblNameMustHaveLessThan = '<?php echo __("LBL_THE_NAME_MUST_HAVE_LESS_THAN"); ?>';
|
||||
var lblCharacters = '<?php echo __("LBL_CHARACTERS"); ?>';
|
||||
var lblParticipantExist = '<?php echo __("LBL_PARTICIPANT_ALREADY_EXIST"); ?>';
|
||||
var lblParticipantShouldNotContain = "<?php echo __('LBL_PARTICIPANT_NAME_SHOULD_NOT_CONTAIN'); ?>";
|
||||
var lblCreatedBy = "<?php echo __('LBL_CREATED_BY'); ?>";
|
||||
var lblOn = "<?php echo __('LBL_ON'); ?>";
|
||||
var lblClickToLogin = "<?php echo __('LBL_CLICK_TO_LOGIN'); ?>";
|
||||
var lblLoggedInAs = "<?php echo __('LBL_LOGGED_IN_AS'); ?>";
|
||||
var lblChangedOn = "<?php echo __('LBL_CHANGED_ON'); ?>";
|
||||
var lblPaidBy = "<?php echo __('LBL_PAID_BY'); ?>";
|
||||
var lblPreviousDescription = "<?php echo __('LBL_PREVIOUS_DESCRIPTION'); ?>";
|
||||
var lblNewDescription = "<?php echo __('LBL_NEW_DESCRIPTION'); ?>";
|
||||
var lblWhoPaid = "<?php echo __('LBL_WHO_PAID'); ?>";
|
||||
var lblHowMuch = "<?php echo __('LBL_HOW_MUCH'); ?>";
|
||||
var lblInvoles = "<?php echo __('LBL_INVOLVES'); ?>";
|
||||
var lblWhen = "<?php echo __('LBL_WHEN'); ?>";
|
||||
var lblWhatReason = "<?php echo __('LBL_WHAT_REASON'); ?>";
|
||||
var lblForYou = "<?php echo __('LBL_FOR_YOU'); ?>";
|
||||
var lblExpenseList = "<?php echo __('LBL_EXPENSE_LIST'); ?>";
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblEditExpense = '<?php echo __("LBL_EDIT_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblPleaseEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDistributedAmountSame = '<?php echo __("LBL_DISTRIBUTED_AMOUNT_SAME_AS_EXPENSE_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblBalanceOf = "<?php echo __('LBL_BALANCE_OF'); ?>";
|
||||
var lblClickTransactionMadeAlready = "<?php echo __('LBL_CLICK_TRANSACTION_MADE_ALREADY'); ?>";
|
||||
var lblEnterParticipantName = "<?php echo __('LBL_PLEASE_ENTER_PARTICIPANT_NAME'); ?>";
|
||||
var lblExpenseNameLessChar = "<?php echo __('LBL_EXPENSE_NAME_LESS_THAN_CHAR'); ?>";
|
||||
var lblParticipantAlreadyExist = "<?php echo __('LBL_PARTICIPANT_EXIST'); ?>";
|
||||
var lblName = "<?php echo __('LBL_NAME'); ?>";
|
||||
var lblTotalCharge = "<?php echo __('LBL_TOTAL_CHARGE'); ?>";
|
||||
var lblTotalPaid = "<?php echo __('LBL_TOTAL_PAID'); ?>";
|
||||
var lblBalance = "<?php echo __('LBL_BALANCE'); ?>";
|
||||
var lblParticipantList = "<?php echo __('LBL_PARTICIPANT_LIST'); ?>";
|
||||
var lblAddParticipant = "<?php echo __('LBL_ADD_PARTICIPANT'); ?>";
|
||||
var lblEditParticipant = "<?php echo __('LBL_EDIT_PARTICIPANT'); ?>";
|
||||
var lblDeleteParticipant = "<?php echo __('LBL_DELETE_PARTICIPANT'); ?>";
|
||||
var lblFindParticipant = "<?php echo __('LBL_FIND_PARTICIPANT'); ?>";
|
||||
var lblWantDeleteParticipant = "<?php echo __('LBL_WANT_DELETE_PARTICIPANT'); ?>";
|
||||
var lblDataSavingFailed = "<?php echo __('LBL_DATA_SAVING_FAILED'); ?>";
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblExpenseNotFound = '<?php echo __("LBL_EXPENSE_NOT_FOUND"); ?>';
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
$( "#tabs" ).tabs();
|
||||
});
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden','id'=>'expenseData','value'=>$expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden','id'=>'justCreated','value'=>$justCreated));
|
||||
echo $this->Form->create(null, array('id'=> 'loadForm','url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 class="tabTitle"><div id="expenseTitleDiv"></div></h1>
|
||||
<table><tr><td> <div id="expenseDescDiv"></div></td><td text-align:right><div id="expenseLoginAsDiv" style="text-align:right"></div></td></tr></table>
|
||||
<table>
|
||||
<tr><td><strong><div id="expenseCreatedByDiv"></div></strong></td><td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL;?>images/home-icon.png" alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<!-- <a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a> -->
|
||||
<a style="cursor:pointer" href="<?php echo HTTP_SITE_URL.'Expense/printReport/'.$uniqueURL; ?>" onClick="printReport()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr></table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left" >
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"> <?php echo __("LBL_CLICK_NAME_TO_LOGIN"); ?></div>
|
||||
</th>
|
||||
<th >
|
||||
<a style="cursor:pointer" id="create-participant"><img src="<?php echo CDN_URL;?>images/add-icon.png" alt=""/> <?php echo __("LBL_ADD_PARTICIPANT"); ?></a>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL;?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL;?>images/participant_icon.png" align="absmiddle"> <?php echo __("LBL_PARTICIPANTS"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL;?>images/log_icon.png" align="absmiddle"> <?php echo __("LBL_LOGS"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL;?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL;?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid"><tr><td/></tr></table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL;?>images/slide-right-icon.png" alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:250px;"></div>
|
||||
<!-- <div class="graphBtn"><a id="btnDownloadImage" >Download Graph</a></div> -->
|
||||
|
||||
</div>
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL;?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<h2>How to balance?</h2>
|
||||
<div class="balanceContent" id="balance_payment_div"></div>
|
||||
<div class="blanceLink">
|
||||
<img src="<?php echo CDN_URL;?>images/info-icon.png" alt=""/> <?php echo __("LBL_CLICK_ON_THE"); ?> <img src="<?php echo CDN_URL;?>images/tick-icon.png" alt=""/><?php echo __("LBL_SIGN_IF_TRANSACTION_MADE"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="participant_grid"><tr><td/></tr></table>
|
||||
<div id="participant_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-4" >
|
||||
<div class="tabContent">
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'viewLogForm','return'=>false,'url' => array('controller' => 'Expense', 'action' => 'displayLog')));
|
||||
|
||||
?>
|
||||
<?php echo $this->Form->hidden('logExpenseId'); ?>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo $this->Form->input('fromDate',array('readonly'=>true,'lable'=>false)); ?></td>
|
||||
<td><?php echo $this->Form->input('toDate',array('readonly'=>true,'lable'=>false));?></td>
|
||||
<td><?php echo $this->Form->end('View Log');?> <img id="loadImg" style="display:none;margin-top:-10px;" src="<?php echo CDN_URL;?>images/loading.gif" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="log_grid"><tr> <td></td></tr></table>
|
||||
<div id="log_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'sendEmailForm','url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_INTO_EMAIL_SEND_GROUP"); ?></b><br/> </div>
|
||||
<div id = "divExpenseURL"></div>
|
||||
<div id = "divExpenseFacebookURL"></div><br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?></p>
|
||||
<table><tr><td> Or </br/> </br/> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email',array('label'=>false,'email' => 'Please provide your email','length'=>'200px','required'=>'true','style'=>'width:240px; height:20px;')); ?>
|
||||
|
||||
|
||||
<br/>
|
||||
<?php echo $this->Form->end('Send');?> <img id="loadImg1" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></p></td></tr></table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_INFORMATION"); ?></b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'updateGroupExpenseForm','url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
echo $this->Form->hidden('expenseType',array("value"=>"2"));
|
||||
?>
|
||||
<table>
|
||||
<tr> <td><?php echo __("LBL_TITLE"); ?></td><td><?php echo $this->Form->input('title',array('label'=>false,'title' => 'Please provide title','length'=>'200px','required'=>'false')); ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_CURRENCY"); ?></td><td><?php echo $this->Form->input('currency',array('label'=>false)) ; ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_DESCRIPTION"); ?></td><td><?php echo $this->Form->textarea('description',array('rows' => '5', 'cols' => '45'));?></td></tr>
|
||||
<tr> <td> </td><td><br/><?php echo $this->Form->end('Save');?> <img id="loadImg2" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/group_expense.js"></script>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'expenseForm','url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'participantForm','url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target'=>'blank','id'=> 'printForm','url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden','id'=>'printExpenseList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden','id'=>'printExpense'));
|
||||
echo $this->Form->input('printBalance', array('type' => 'hidden','id'=>'printBalance'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden','id'=>'printNames'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
$(function() {
|
||||
$("#tabs").tabs({
|
||||
activate: function( event, ui ) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if(newIndex == 0){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if(newIndex == 1){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.drawGraph();
|
||||
} else if(newIndex == 2){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.resetParticipantBalance();
|
||||
dashBoard.displayParticipantList();
|
||||
dashBoard.setParticipantGridExtension();
|
||||
} else if(newIndex == 3){
|
||||
|
||||
dashBoard.generateLogList("",1);
|
||||
|
||||
|
||||
if($("#ExpenseFromDate").val() == "" && $("#ExpenseToDate").val() == ""){
|
||||
var currentDate = new Date();
|
||||
var lastWeek = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
|
||||
$("#ExpenseFromDate").datepicker("setDate",lastWeek );
|
||||
$("#ExpenseToDate").datepicker("setDate", new Date());
|
||||
}
|
||||
|
||||
|
||||
} else if(newIndex == 4){
|
||||
var expense_url = "<?php echo HTTP_SITE_URL."/";?>"+dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_GROUP_EXPENSE"); ?> "'+dashBoard.expense.title+'" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __("LBL_THE_URL_IS"); ?>:<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="'+expense_url+'" >'+expense_url+'</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?><br/>");
|
||||
|
||||
} else if(newIndex == 5){
|
||||
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$( "input[type=submit]" )
|
||||
.button()
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function(){
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({width: 740}, {duration: 1000});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function(){
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({width: 298}, {duration: 1000});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
|
||||
$("#btnDownloadImage").click(function( event ) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
$( "#ExpenseFromDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
$( "#ExpenseToDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
function createGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printReport(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL.'Expense/printReport/'.$uniqueURL; ?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
|
||||
|
||||
|
||||
fieldset { padding:0; border:0; margin-top:5px; }
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
<div id="dialog-form" title="New Participant" style="display:none">
|
||||
<p class="validateTips"></p>
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style=" top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
458
app/View/Expense/group_expenses_demo.ctp
Normal file
458
app/View/Expense/group_expenses_demo.ctp
Normal file
@@ -0,0 +1,458 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/grid.css" />
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/expense.css"/>
|
||||
|
||||
<script type="application/javascript">
|
||||
var lblEnterName = '<?php echo __("LBL_ENTER_NAME"); ?>';
|
||||
var lblNameMustHaveLessThan = '<?php echo __("LBL_THE_NAME_MUST_HAVE_LESS_THAN"); ?>';
|
||||
var lblCharacters = '<?php echo __("LBL_CHARACTERS"); ?>';
|
||||
var lblParticipantExist = '<?php echo __("LBL_PARTICIPANT_ALREADY_EXIST"); ?>';
|
||||
var lblParticipantShouldNotContain = "<?php echo __('LBL_PARTICIPANT_NAME_SHOULD_NOT_CONTAIN'); ?>";
|
||||
var lblCreatedBy = "<?php echo __('LBL_CREATED_BY'); ?>";
|
||||
var lblOn = "<?php echo __('LBL_ON'); ?>";
|
||||
var lblClickToLogin = "<?php echo __('LBL_CLICK_TO_LOGIN'); ?>";
|
||||
var lblLoggedInAs = "<?php echo __('LBL_LOGGED_IN_AS'); ?>";
|
||||
var lblChangedOn = "<?php echo __('LBL_CHANGED_ON'); ?>";
|
||||
var lblPaidBy = "<?php echo __('LBL_PAID_BY'); ?>";
|
||||
var lblPreviousDescription = "<?php echo __('LBL_PREVIOUS_DESCRIPTION'); ?>";
|
||||
var lblNewDescription = "<?php echo __('LBL_NEW_DESCRIPTION'); ?>";
|
||||
var lblWhoPaid = "<?php echo __('LBL_WHO_PAID'); ?>";
|
||||
var lblHowMuch = "<?php echo __('LBL_HOW_MUCH'); ?>";
|
||||
var lblInvoles = "<?php echo __('LBL_INVOLVES'); ?>";
|
||||
var lblWhen = "<?php echo __('LBL_WHEN'); ?>";
|
||||
var lblWhatReason = "<?php echo __('LBL_WHAT_REASON'); ?>";
|
||||
var lblForYou = "<?php echo __('LBL_FOR_YOU'); ?>";
|
||||
var lblExpenseList = "<?php echo __('LBL_EXPENSE_LIST'); ?>";
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblEditExpense = '<?php echo __("LBL_EDIT_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblPleaseEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDistributedAmountSame = '<?php echo __("LBL_DISTRIBUTED_AMOUNT_SAME_AS_EXPENSE_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblBalanceOf = "<?php echo __('LBL_BALANCE_OF'); ?>";
|
||||
var lblClickTransactionMadeAlready = "<?php echo __('LBL_CLICK_TRANSACTION_MADE_ALREADY'); ?>";
|
||||
var lblEnterParticipantName = "<?php echo __('LBL_PLEASE_ENTER_PARTICIPANT_NAME'); ?>";
|
||||
var lblExpenseNameLessChar = "<?php echo __('LBL_EXPENSE_NAME_LESS_THAN_CHAR'); ?>";
|
||||
var lblParticipantAlreadyExist = "<?php echo __('LBL_PARTICIPANT_EXIST'); ?>";
|
||||
var lblName = "<?php echo __('LBL_NAME'); ?>";
|
||||
var lblTotalCharge = "<?php echo __('LBL_TOTAL_CHARGE'); ?>";
|
||||
var lblTotalPaid = "<?php echo __('LBL_TOTAL_PAID'); ?>";
|
||||
var lblBalance = "<?php echo __('LBL_BALANCE'); ?>";
|
||||
var lblParticipantList = "<?php echo __('LBL_PARTICIPANT_LIST'); ?>";
|
||||
var lblAddParticipant = "<?php echo __('LBL_ADD_PARTICIPANT'); ?>";
|
||||
var lblEditParticipant = "<?php echo __('LBL_EDIT_PARTICIPANT'); ?>";
|
||||
var lblDeleteParticipant = "<?php echo __('LBL_DELETE_PARTICIPANT'); ?>";
|
||||
var lblFindParticipant = "<?php echo __('LBL_FIND_PARTICIPANT'); ?>";
|
||||
var lblWantDeleteParticipant = "<?php echo __('LBL_WANT_DELETE_PARTICIPANT'); ?>";
|
||||
var lblDataSavingFailed = "<?php echo __('LBL_DATA_SAVING_FAILED'); ?>";
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblExpenseNotFound = '<?php echo __("LBL_EXPENSE_NOT_FOUND"); ?>';
|
||||
var baseUrl = "<?php echo HTTP_SITE_URL; ?>";
|
||||
var session_profile_id = "";
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
$( "#tabs" ).tabs();
|
||||
});
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden','id'=>'expenseData','value'=>$expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden','id'=>'justCreated','value'=>$justCreated));
|
||||
echo $this->Form->create(null, array('id'=> 'loadForm','url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 class="tabTitle"><div id="expenseTitleDiv"></div></h1>
|
||||
<table><tr><td> <div id="expenseDescDiv"></div></td><td text-align:right><div id="expenseLoginAsDiv" style="text-align:right"></div></td></tr></table>
|
||||
<table>
|
||||
<tr><td><strong><div id="expenseCreatedByDiv"></div></strong></td><td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL;?>images/home-icon.png" alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
|
||||
</tr></table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left" >
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"> <?php echo __("LBL_CLICK_NAME_TO_LOGIN"); ?></div>
|
||||
</th>
|
||||
<th >
|
||||
<a style="cursor:pointer" id="create-participant"><img src="<?php echo CDN_URL;?>images/add-icon.png" alt=""/> <?php echo __("LBL_ADD_PARTICIPANT"); ?></a>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL;?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL;?>images/participant_icon.png" align="absmiddle"> <?php echo __("LBL_PARTICIPANTS"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL;?>images/log_icon.png" align="absmiddle"> <?php echo __("LBL_LOGS"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL;?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL;?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid"><tr><td/></tr></table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL;?>images/slide-right-icon.png" alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:250px;"></div>
|
||||
<!-- <div class="graphBtn"><a id="btnDownloadImage" >Download Graph</a></div> -->
|
||||
|
||||
</div>
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL;?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<h2><?php echo __("LBL_HOW_BLANCE"); ?></h2>
|
||||
<div class="balanceContent" id="balance_payment_div"></div>
|
||||
<div class="blanceLink">
|
||||
<img src="<?php echo CDN_URL;?>images/info-icon.png" alt=""/> <?php echo __("LBL_CLICK_ON_THE"); ?> <img src="<?php echo CDN_URL;?>images/tick-icon.png" alt=""/><?php echo __("LBL_SIGN_IF_TRANSACTION_MADE"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="participant_grid"><tr><td/></tr></table>
|
||||
<div id="participant_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-4" >
|
||||
<div class="tabContent">
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'viewLogForm','return'=>false,'url' => array('controller' => 'Expense', 'action' => 'displayLog')));
|
||||
|
||||
?>
|
||||
<?php echo $this->Form->hidden('logExpenseId'); ?>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo $this->Form->input('fromDate',array('readonly'=>true,'lable'=>false)); ?></td>
|
||||
<td><?php echo $this->Form->input('toDate',array('readonly'=>true,'lable'=>false));?></td>
|
||||
<td><?php echo $this->Form->end('View Log');?> <img id="loadImg" style="display:none;margin-top:-10px;" src="<?php echo CDN_URL;?>images/loading.gif" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="log_grid"><tr> <td></td></tr></table>
|
||||
<div id="log_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'sendEmailForm','url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_INTO_EMAIL_SEND_GROUP"); ?></b><br/> </div>
|
||||
<div id = "divExpenseURL"></div>
|
||||
<div id = "divExpenseFacebookURL"></div><br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?></p>
|
||||
<table><tr><td> Or </br/> </br/> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email',array('label'=>false,'email' => 'Please provide your email','length'=>'200px','required'=>'true','style'=>'width:240px; height:20px;')); ?>
|
||||
|
||||
|
||||
<br/>
|
||||
<?php echo $this->Form->end('Send');?> <img id="loadImg1" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></p></td></tr></table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_INFORMATION"); ?></b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'updateGroupExpenseForm','url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
echo $this->Form->hidden('expenseType',array("value"=>"2"));
|
||||
?>
|
||||
<table>
|
||||
<tr> <td><?php echo __("LBL_TITLE"); ?></td><td><?php echo $this->Form->input('title',array('label'=>false,'title' => 'Please provide title','length'=>'200px','required'=>'false')); ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_CURRENCY"); ?></td><td><?php echo $this->Form->input('currency',array('label'=>false)) ; ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_DESCRIPTION"); ?></td><td><?php echo $this->Form->textarea('description',array('rows' => '5', 'cols' => '45'));?></td></tr>
|
||||
<tr> <td> </td><td><br/><?php echo $this->Form->end('Save');?> <img id="loadImg2" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/group_expense_demo.js"></script>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'expenseForm','url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'participantForm','url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target'=>'blank','id'=> 'printForm','url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden','id'=>'printExpenseList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden','id'=>'printExpense'));
|
||||
echo $this->Form->input('printBalance', array('type' => 'hidden','id'=>'printBalance'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden','id'=>'printNames'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
$(function() {
|
||||
$("#tabs").tabs({
|
||||
activate: function( event, ui ) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if(newIndex == 0){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if(newIndex == 1){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.drawGraph();
|
||||
} else if(newIndex == 2){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.resetParticipantBalance();
|
||||
dashBoard.displayParticipantList();
|
||||
dashBoard.setParticipantGridExtension();
|
||||
} else if(newIndex == 3){
|
||||
|
||||
dashBoard.generateLogList("",1);
|
||||
|
||||
|
||||
if($("#ExpenseFromDate").val() == "" && $("#ExpenseToDate").val() == ""){
|
||||
var currentDate = new Date();
|
||||
var lastWeek = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
|
||||
$("#ExpenseFromDate").datepicker("setDate",lastWeek );
|
||||
$("#ExpenseToDate").datepicker("setDate", new Date());
|
||||
}
|
||||
|
||||
|
||||
} else if(newIndex == 4){
|
||||
var expense_url = "<?php echo HTTP_SITE_URL."/";?>"+dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_GROUP_EXPENSE"); ?> "'+dashBoard.expense.title+'" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __("LBL_THE_URL_IS"); ?>:<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="'+expense_url+'" >'+expense_url+'</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?><br/>");
|
||||
|
||||
} else if(newIndex == 5){
|
||||
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$( "input[type=submit]" )
|
||||
.button()
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function(){
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({width: 740}, {duration: 1000});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function(){
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({width: 298}, {duration: 1000});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
|
||||
$("#btnDownloadImage").click(function( event ) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
$( "#ExpenseFromDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
$( "#ExpenseToDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
function createGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
|
||||
|
||||
|
||||
fieldset { padding:0; border:0; margin-top:5px; }
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
<div id="dialog-form" title="New Participant" style="display:none">
|
||||
<p class="validateTips"></p>
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style=" top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
106
app/View/Expense/meal.ctp
Normal file
106
app/View/Expense/meal.ctp
Normal file
@@ -0,0 +1,106 @@
|
||||
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p>
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $expense["title"];?>"</strong></p>
|
||||
<?php if(isset($expense["description"])){ ?>
|
||||
<p><?php echo $expense["description"];?></p>
|
||||
<?php } ?>
|
||||
<p><?php echo __("LBL_CREATED_BY"); ?> <?php echo $createdBy;?>, <?php echo __('LBL_ON'); ?> <?php echo $createdDate;?></p>
|
||||
</div>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_PRINTED_BY"); ?> <?php echo $printedBy;?> <span><?php echo date("d/m/Y - H:i");?></span>
|
||||
</div>
|
||||
<p><?php echo $printedBy;?> <?php echo __("LBL_SHOULD_VERIFY"); ?></p>
|
||||
|
||||
<table class="printTable table" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_DATE"); ?></th>
|
||||
<th><?php echo __("LBL_DAY"); ?></th>
|
||||
<th><?php echo __("LBL_BREAKFAST"); ?></th>
|
||||
<th><?php echo __("LBL_LUNCH"); ?></th>
|
||||
<th><?php echo __("LBL_DINNER"); ?></th>
|
||||
<th><?php echo __("LBL_TOTAL"); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$subtotal = 0;
|
||||
foreach($expenseList as $key=>$value){
|
||||
|
||||
$total = $value["breakfast"]+$value["lunch"]+$value["dinner"];
|
||||
$subtotal = $subtotal + $total;
|
||||
?>
|
||||
<tr>
|
||||
<td align="center"><?php echo $value["date"];?></td>
|
||||
<td align="center"><?php echo $value["day"];?></td>
|
||||
<td align="center"><?php echo $value["breakfast"];?></td>
|
||||
<td align="center"><?php echo $value["lunch"];?></td>
|
||||
<td align="center"><?php echo $value["dinner"];?></td>
|
||||
<td align="center"><?php echo $total;?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: transparent;">
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0;font-weight: bold;" align="right"> <?php echo __("LBL_SUBTOTAL"); ?> : </td>
|
||||
<td align="center" style="border:0;font-weight:bold;"> <?php echo $subtotal;?> </td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div class="description">
|
||||
<p><strong><u><?php echo __("LBL_MEAL_SUMMARY"); ?>:</u></strong></p>
|
||||
<table style="font-size:12px;">
|
||||
<tr><td><?php echo __("LBL_TOTAL_MEAL"); ?>: </td><td><b><?php echo $balanceArray[0];?>,</b></td><td><?php echo __("LBL_TOTAL_COST"); ?>: </td><td><b><?php echo $balanceArray[2]." ".$expense["currency"];?></b></td></tr>
|
||||
<?php if($balanceArray[0] > 0){ ?>
|
||||
<tr><td colspan="4"><?php echo __(LBL_HENCE_PER_COST); ?>:(<?php echo $balanceArray[2];?> / <?php echo $balanceArray[0];?>) = <b> <?php echo round($balanceArray[2]/$balanceArray[0],2)." ".$expense["currency"];?></b></td></tr>
|
||||
<?php } else { ?>
|
||||
<tr><td colspan="4"><?php echo __(LBL_HENCE_PER_COST); ?>:<b><?php echo "0.00".$expense["currency"];?></b></td></tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<div class="footerText"><?php echo __('LBL_ADD_MODIFY_DELETE_MEAL_NECESSARY'); ?><br/>
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div>
|
||||
<div class="footer-pdf-print-link hidden-print">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
})
|
||||
});
|
||||
</script>
|
||||
737
app/View/Expense/mess_expenses.ctp
Normal file
737
app/View/Expense/mess_expenses.ctp
Normal file
@@ -0,0 +1,737 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/grid.css" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/expense.css"/>
|
||||
|
||||
<script type="application/javascript">
|
||||
var lblEnterName = '<?php echo __("LBL_ENTER_NAME"); ?>';
|
||||
var lblNameMustHaveLessThan = '<?php echo __("LBL_THE_NAME_MUST_HAVE_LESS_THAN"); ?>';
|
||||
var lblCharacters = '<?php echo __("LBL_CHARACTERS"); ?>';
|
||||
var lblParticipantExist = '<?php echo __("LBL_PARTICIPANT_ALREADY_EXIST"); ?>';
|
||||
var lblParticipantShouldNotContain = "<?php echo __('LBL_PARTICIPANT_NAME_SHOULD_NOT_CONTAIN'); ?>";
|
||||
var lblCreatedBy = "<?php echo __('LBL_CREATED_BY'); ?>";
|
||||
var lblOn = "<?php echo __('LBL_ON'); ?>";
|
||||
var lblClickToLogin = "<?php echo __('LBL_CLICK_TO_LOGIN'); ?>";
|
||||
var lblLoggedInAs = "<?php echo __('LBL_LOGGED_IN_AS'); ?>";
|
||||
var lblChangedOn = "<?php echo __('LBL_CHANGED_ON'); ?>";
|
||||
var lblPaidBy = "<?php echo __('LBL_PAID_BY'); ?>";
|
||||
var lblPreviousExpense = "<?php echo __('LBL_PREVIOUS_EXPENSE'); ?>";
|
||||
var lblNewExpense = "<?php echo __('LBL_NEW_EXPENSE'); ?>";
|
||||
var lblWhoPaid = "<?php echo __('LBL_WHO_PAID'); ?>";
|
||||
var lblHowMuch = "<?php echo __('LBL_HOW_MUCH'); ?>";
|
||||
var lblInvoles = "<?php echo __('LBL_INVOLVES'); ?>";
|
||||
var lblWhen = "<?php echo __('LBL_WHEN'); ?>";
|
||||
var lblWhatReason = "<?php echo __('LBL_WHAT_REASON'); ?>";
|
||||
var lblForYou = "<?php echo __('LBL_FOR_YOU'); ?>";
|
||||
var lblExpenseList = "<?php echo __('LBL_EXPENSE_LIST'); ?>";
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblEditExpense = '<?php echo __("LBL_EDIT_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblPleaseEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDistributedAmountSame = '<?php echo __("LBL_DISTRIBUTED_AMOUNT_SAME_AS_EXPENSE_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblBalanceOf = "<?php echo __('LBL_BALANCE_OF'); ?>";
|
||||
var lblClickTransactionMadeAlready = "<?php echo __('LBL_CLICK_TRANSACTION_MADE_ALREADY'); ?>";
|
||||
var lblEnterParticipantName = "<?php echo __('LBL_PLEASE_ENTER_PARTICIPANT_NAME'); ?>";
|
||||
var lblExpenseNameLessChar = "<?php echo __('LBL_EXPENSE_NAME_LESS_THAN_CHAR'); ?>";
|
||||
var lblParticipantAlreadyExist = "<?php echo __('LBL_PARTICIPANT_EXIST'); ?>";
|
||||
var lblName = "<?php echo __('LBL_NAME'); ?>";
|
||||
var lblTotalCharge = "<?php echo __('LBL_TOTAL_CHARGE'); ?>";
|
||||
var lblTotalPaid = "<?php echo __('LBL_TOTAL_PAID'); ?>";
|
||||
var lblBalance = "<?php echo __('LBL_BALANCE'); ?>";
|
||||
var lblParticipantList = "<?php echo __('LBL_PARTICIPANT_LIST'); ?>";
|
||||
var lblAddParticipant = "<?php echo __('LBL_ADD_PARTICIPANT'); ?>";
|
||||
var lblEditParticipant = "<?php echo __('LBL_EDIT_PARTICIPANT'); ?>";
|
||||
var lblDeleteParticipant = "<?php echo __('LBL_DELETE_PARTICIPANT'); ?>";
|
||||
var lblFindParticipant = "<?php echo __('LBL_FIND_PARTICIPANT'); ?>";
|
||||
var lblWantDeleteParticipant = "<?php echo __('LBL_WANT_DELETE_PARTICIPANT'); ?>";
|
||||
var lblDataSavingFailed = "<?php echo __('LBL_DATA_SAVING_FAILED'); ?>";
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblRecordNotFound = '<?php echo __("LBL_RECORD_NOT_FOUND"); ?>';
|
||||
var lblExpenseLog = '<?php echo __("LBL_EXPENSE_LOG"); ?>';
|
||||
var lblFindLog = '<?php echo __("LBL_FIND_LOG"); ?>';
|
||||
var lblExpenseType = '<?php echo __("LBL_EXPENSE_TYPE"); ?>';
|
||||
var lblAll = '<?php echo __("LBL_ALL"); ?>';
|
||||
var lblMealsAddedOnThisDate = '<?php echo __("LBL_MEALS_ADDED_ON_THIS_DATE"); ?>';
|
||||
var lblShouldPayTo = '<?php echo __("LBL_SHOULD_PAY_TO"); ?>';
|
||||
var lblMealsForYou = '<?php echo __("LBL_MEALS_FOR_YOU"); ?>';
|
||||
var lblOutOf = '<?php echo __("LBL_OUT_OF"); ?>';
|
||||
var lblAndCost = '<?php echo __("LBL_AND_COST"); ?>';
|
||||
var lblHencePerCost = '<?php echo __("LBL_HENCE_PER_COST"); ?>';
|
||||
var lblTotalMeal = '<?php echo __("LBL_TOTAL_MEAL"); ?>';
|
||||
var lblMealCharge = '<?php echo __("LBL_MEAL_CHARGE"); ?>';
|
||||
var lblDate = '<?php echo __("LBL_DATE"); ?>';
|
||||
var lblDay = '<?php echo __("LBL_DAY"); ?>';
|
||||
var lblBreakfast = '<?php echo __("LBL_BREAKFAST"); ?>';
|
||||
var lblLunch = '<?php echo __("LBL_LUNCH"); ?>';
|
||||
var lblDinner = '<?php echo __("LBL_DINNER"); ?>';
|
||||
var lblMealList = '<?php echo __("LBL_MEAL_LIST"); ?>';
|
||||
var lblAddMealInformation = '<?php echo __("LBL_ADD_MEAL_INFORMATION"); ?>';
|
||||
var lblEditMealInformation = '<?php echo __("LBL_EDIT_MEAL_INFORMATION"); ?>';
|
||||
var lblFindMealInformation = '<?php echo __("LBL_FIND_MEAL_INFORMATION"); ?>';
|
||||
var lblDeleteMealInformation = '<?php echo __("LBL_DELETE_MEAL_INFORMATION"); ?>';
|
||||
var lblDeleteMeal = '<?php echo __("LBL_DELETE_MEAL"); ?>';
|
||||
var lblWantDeleteMeal = '<?php echo __("LBL_WANT_DELETE_MEAL"); ?>';
|
||||
var lblBalanceLink = '<?php echo __("LBL_BALANCE_LINK"); ?>';
|
||||
var lblSettledExpenseNotEditable = '<?php echo __("LBL_SETTLED_EXPENSE_NOT_EDITABLE"); ?>';
|
||||
var baseUrl = "<?php echo HTTP_SITE_URL; ?>";
|
||||
var session_profile_id = "<?php echo $session_profile_id; ?>";
|
||||
var session_user_id = "<?php echo $print_uid; ?>";
|
||||
var isPermitted = "<?php echo $isPermitted?>";
|
||||
var permission_permitted = "<?php echo $permission_permitted ?>";
|
||||
var delete_permitted = "<?php echo $delete_permitted ?>";
|
||||
var permitted = "<?php echo $permitted ?>";
|
||||
var lblExpenseNotPermitted = "<?php echo __("LBL_EXPENSE_NOT_EDIT_PERMISSION"); ?>";
|
||||
var OPERATION_TYPE = <?php echo json_encode($operation_type); ?>;
|
||||
var permission_list = <?php echo json_encode($permissions); ?>;
|
||||
var owner = <?php echo OWNER; ?>;
|
||||
var lblPermissionList = "<?php echo __('LBL_PERMISSION_LIST'); ?>";
|
||||
var lblAddPermission = "<?php echo __('LBL_ADD_PERMISSION'); ?>";
|
||||
var lblEditPermission = "<?php echo __('LBL_EDIT_PERMISSION'); ?>";
|
||||
var lblDeletePermission = "<?php echo __('LBL_DELETE_PERMISSION'); ?>";
|
||||
var lblEnableRestrictionPermission = "<?php echo __('LBL_ENABLE_RESTRICTION_MESSAGE_PERMISSION'); ?>";
|
||||
var lblErrorEditPermission = "<?php echo __('LBL_ERROR_NOT_EDIT_PERMISSION'); ?>";
|
||||
var lblDeleteMessagePermission = "<?php echo __('LBL_DELETE_MESSAGE_PERMISSION'); ?>";
|
||||
var lblNotDeleteMessagePermission = "<?php echo __('LBL_NOT_DELETE_MESSAGE_PERMISSION'); ?>";
|
||||
var lblSelectPermission = "<?php echo __('LBL_SELECT_PERMISSION_MESSAGE'); ?>";
|
||||
var lblEmailExistMessage = "<?php echo __('LBL_EMAIL_EXIST_MESSAGE'); ?>";
|
||||
var lblRestrictedMessage = "<?php echo __('LBL_RESTRICTED'); ?>";
|
||||
var lblOff = "<?php echo __('LBL_OFF'); ?>";
|
||||
var lblRestrictedOn = "<?php echo __('LBL_ON_MESSAGE'); ?>";
|
||||
var lblRestrictedModeErrorMessage = "<?php echo __('LBL_MODE_ERROR_MESSAGE'); ?>";
|
||||
var lblEmail= "<?php echo __('LBL_EMAIL'); ?>";
|
||||
var lblPermission= "<?php echo __('LBL_PERMISSION'); ?>";
|
||||
var lblOperation= "<?php echo __('LBL_OPERATION'); ?>";
|
||||
var lblChangedBy= "<?php echo __('LBL_CHANGED_BY'); ?>";
|
||||
var lblPerticipentNotDelete= "<?php echo __('LBL_PARTICIPENT_NOT_DELETE'); ?>";
|
||||
var nameLength = "<?php echo PARTICIPENT_NAME_LENGTH?>";
|
||||
var participantNameErrorMessage = "<?php echo __("LBL_PARTICIPENT_NAME_ERROR"); ?>";
|
||||
var nameErrorMessage = "<?php echo __("YOUR_NAME_NOT_EMPTY_MAX_CHAR"); ?>";
|
||||
var lblErrorSavingMessage = "<?php echo __("ERROR_SAVING_DATA"); ?>";
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden', 'id' => 'expenseData', 'value' => $expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden', 'id' => 'justCreated', 'value' => $justCreated));
|
||||
echo $this->Form->create(null, array('id' => 'loadForm', 'url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
echo $this->Form->create(null, array('id' => 'permissionForm', 'url' => array('controller' => 'GroupSetting', 'action' => 'addPermission')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<?php if ($permissionLevel === NO_PERMIT) { ?>
|
||||
|
||||
<div style="color: red;text-align: center;"><?php echo __("LBL_EXPENSE_NOT_PERMITTED"); ?></div>
|
||||
|
||||
<?php } else { ?>
|
||||
<h1 class="tabTitle">
|
||||
<div id="expenseTitleDiv"></div>
|
||||
</h1>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div id="expenseDescDiv"></div>
|
||||
</td>
|
||||
<td style="text-align:right">
|
||||
<div id="expenseLoginAsDiv" style="text-align:right"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><strong>
|
||||
<div id="expenseCreatedByDiv"></div>
|
||||
</strong></td>
|
||||
<td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL; ?>images/home-icon.png" alt="" /> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<!-- <a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a> -->
|
||||
<a style="cursor:pointer" onClick="printReport()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left">
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"> <?php echo __("LBL_CLICK_NAME_TO_LOGIN"); ?></div>
|
||||
</th>
|
||||
<th style="width:180px;">
|
||||
<a style="cursor:pointer" id="create-participant"><img src="<?php echo CDN_URL; ?>images/add-icon.png" alt="" /> <?php echo __("LBL_ADD_PARTICIPANT"); ?></a>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?php } ?>
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-1a"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/meal_icon.png" align="absmiddle"> <?php echo __("LBL_MEAL"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/participant_icon.png" align="absmiddle"> <?php echo __("LBL_PARTICIPANTS"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/log_icon.png" align="absmiddle"> <?php echo __("LBL_LOGS"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
<li><a href="#tabs-7"> <?php echo __("LBL_REPORTS"); ?></a></li>
|
||||
<?php if (RESTRICTION_MODE_HIDE && $is_permission_visible) { ?>
|
||||
<li><a href="#tabs-8"><img alt="Expenses" src="<?php echo CDN_URL; ?>images/permission_icon.png"
|
||||
align="absmiddle"> <?php echo __("LBL_PERMISSION"); ?></a></li>
|
||||
<?php } ?>
|
||||
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid">
|
||||
<tr>
|
||||
<td />
|
||||
</tr>
|
||||
</table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs-1a">
|
||||
<div class="tabContent">
|
||||
|
||||
<style type="text/css">
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="meal_grid">
|
||||
<tr>
|
||||
<td />
|
||||
</tr>
|
||||
</table>
|
||||
<div id="meal_expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL; ?>images/slide-right-icon.png" alt="" /></a>
|
||||
|
||||
<div id="balance_chart" style=" height:250px;"></div>
|
||||
<!-- <div class="graphBtn"><a id="btnDownloadImage" >Download Graph</a></div> -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL; ?>images/slide-left-icon.png" alt="" /></a>
|
||||
|
||||
<h2><?php echo __("LBL_HOW_BLANCE"); ?></h2>
|
||||
<div class="balanceContent" id="balance_payment_div"></div>
|
||||
<div class="blanceLink">
|
||||
<img src="<?php echo CDN_URL; ?>images/info-icon.png" alt="" /> <?php echo __("LBL_CLICK_ON_THE"); ?> 'Mark Settle' <?php echo __("LBL_SIGN_IF_TRANSACTION_MADE"); ?>
|
||||
<div id="balanceSummaryDivId"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="balanceDivErrorId"><?php echo __("LBL_PLEASE_ADD_MEALS_CALCULATE_BALANCE"); ?></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="participant_grid">
|
||||
<tr>
|
||||
<td />
|
||||
</tr>
|
||||
</table>
|
||||
<div id="participant_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'viewLogForm', 'return' => false, 'url' => array('controller' => 'Expense', 'action' => 'displayLog')));
|
||||
|
||||
?>
|
||||
<?php echo $this->Form->hidden('logExpenseId'); ?>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo $this->Form->input('fromDate', array('readonly' => true, 'lable' => false)); ?></td>
|
||||
<td><?php echo $this->Form->input('toDate', array('readonly' => true, 'lable' => false)); ?></td>
|
||||
<td><?php echo $this->Form->end('View Log'); ?> <img id="loadImg" style="display:none;margin-bottom:-10px;" src="<?php echo CDN_URL; ?>images/loading.gif" /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="log_grid">
|
||||
<tr>
|
||||
<td />
|
||||
</tr>
|
||||
</table>
|
||||
<div id="log_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'sendEmailForm', 'url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_INTO_EMAIL_SEND_GROUP"); ?></b><br /> </div>
|
||||
<div id="divExpenseURL"></div>
|
||||
<div id="divExpenseFacebookURL"></div><br />
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?> </p>
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo __("LBL_OR"); ?> </br /> </br /> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email', array('label' => false, 'email' => '<?php echo __("LBL_EMAIL_MESSAGE")?>', 'length' => '200px', 'required' => 'true', 'style' => 'width:240px; height:20px;')); ?>
|
||||
<br />
|
||||
<?php
|
||||
if ($isPermitted) {
|
||||
echo $this->Form->end('Send');
|
||||
} else {
|
||||
|
||||
echo '<input type="button" value="Send" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" onclick="alert(lblExpenseNotPermitted);">';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<img id="loadImg2" style="display:none;" src="<?php echo CDN_URL; ?>images/loading.gif" /></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<b>General Information</b><br />
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id' => 'updateGroupExpenseForm', 'url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br />
|
||||
<span id="error_currency"></span><br />
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
|
||||
?>
|
||||
<table>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_TITLE"); ?></td>
|
||||
<td><?php echo $this->Form->input('title', array('label' => false, 'title' => 'Please provide title', 'length' => '200px', 'required' => 'false')); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo __("LBL_CURRENCY"); ?></td>
|
||||
<td><?php echo $this->Form->input('currency', array('label' => false)); ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_DEFAULT_BREAKFAST"); ?></td>
|
||||
<td> <input name="data[Expense][defaultBreakfast]" type=text id="ExpenseDefaultBreakfast" onKeyUp="dashBoard.filterMealInput(this)"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_DEFAULT_LUNCH"); ?></td>
|
||||
<td><input name="data[Expense][defaultLunch]" type=text id="ExpenseDefaultLunch" onKeyUp="dashBoard.filterMealInput(this)"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_DEFAULT_DINNER"); ?></td>
|
||||
<td><input name="data[Expense][defaultDinner]" type=text id="ExpenseDefaultDinner" onKeyUp="dashBoard.filterMealInput(this)"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo __("LBL_DESCRIPTION"); ?></td>
|
||||
<td><?php echo $this->Form->textarea('description', array('rows' => '5', 'cols' => '45')); ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><br />
|
||||
<?php
|
||||
if ($isPermitted) {
|
||||
echo $this->Form->end('Save');
|
||||
} else {
|
||||
|
||||
echo '<input type="button" value="Save" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" onclick="alert(lblExpenseNotPermitted);">';
|
||||
}
|
||||
?>
|
||||
<img id="loadImg1" style="display:none;" src="<?php echo CDN_URL; ?>images/loading.gif" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-7">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_REPORTS"); ?></b><br /><br /><br />
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printExpense()"> <?php echo __("LBL_EXPENSE_REPORTS"); ?></a> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printMeals()"> <?php echo __("LBL_MEAL_SUMMARY_REPORT"); ?></a> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printMyMeals()"> <?php echo __("LBL_MY_MEAL_REPORT"); ?></a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if (RESTRICTION_MODE_HIDE && $is_permission_visible) { ?>
|
||||
<div id="tabs-8">
|
||||
<div class="tabContent">
|
||||
<?php if ($permitted) { ?>
|
||||
<div class="switch-container">
|
||||
<label class="switch">
|
||||
<input type="checkbox" id="restrictedMode" onchange="toggleRestrictedMode(this)">
|
||||
<span class="slider"></span>
|
||||
</label>
|
||||
<span id="restrictedLabel"><?php echo __("LBL_RESTRICTED")?>: <?php echo __("LBL_OFF")?></span>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<table id="permission_grid">
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="permission_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/mess_expense.js?v=1.0.5"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/permission.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'expenseForm', 'url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id' => 'participantForm', 'url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target' => 'blank', 'id' => 'printForm', 'url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden', 'id' => 'printExpenseList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden', 'id' => 'printExpense'));
|
||||
echo $this->Form->input('printBalance', array('type' => 'hidden', 'id' => 'printBalance'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden', 'id' => 'printNames'));
|
||||
echo $this->Form->input('printOption', array('type' => 'hidden', 'id' => 'printOption'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
<script type="application/javascript">
|
||||
$(function() {
|
||||
$("#tabs").tabs();
|
||||
$("#tabs").tabs({
|
||||
activate: function(event, ui) {
|
||||
var newIndex = ui.newTab.index();
|
||||
if (newIndex == 0) {
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if (newIndex == 1) {
|
||||
|
||||
dashBoard.loadMealGrid();
|
||||
//dashBoard.setMealGridExtension();
|
||||
} else if (newIndex == 2) {
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.drawGraph();
|
||||
} else if (newIndex == 3) {
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.resetParticipantBalance();
|
||||
// dashBoard.resetParticipantMeal();
|
||||
dashBoard.displayParticipantList();
|
||||
|
||||
dashBoard.setParticipantGridExtension();
|
||||
} else if (newIndex == 4) {
|
||||
|
||||
dashBoard.generateLogList("", 1);
|
||||
|
||||
if ($("#ExpenseFromDate").val() == "" && $("#ExpenseToDate").val() == "") {
|
||||
var currentDate = new Date();
|
||||
var lastWeek = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
|
||||
$("#ExpenseFromDate").datepicker("setDate", lastWeek);
|
||||
$("#ExpenseToDate").datepicker("setDate", new Date());
|
||||
}
|
||||
|
||||
|
||||
} else if (newIndex == 5) {
|
||||
var expense_url = "<?php echo HTTP_SITE_URL . "/"; ?>" + dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_MESS_EXPENSE"); ?> "' + dashBoard.expense.title + '" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __("LBL_THE_URL_IS"); ?>:<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="' + expense_url + '" >' + expense_url + '</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?><br/>");
|
||||
|
||||
|
||||
} else if (newIndex == 6) {
|
||||
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
$("#ExpenseDefaultBreakfast").val(dashBoard.defaultBreakfast);
|
||||
$("#ExpenseDefaultLunch").val(dashBoard.defaultLunch);
|
||||
$("#ExpenseDefaultDinner").val(dashBoard.defaultDinner);
|
||||
}
|
||||
else if (newIndex == 8) {
|
||||
if(permitted) {
|
||||
var label = document.getElementById("restrictedLabel");
|
||||
if (userPermission.restrict_mode == 1) {
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
label.textContent = lblRestrictedMessage+": "+lblRestrictedOn;
|
||||
} else {
|
||||
$('#restrictedMode').prop('checked', false);
|
||||
label.textContent = lblRestrictedMessage+": "+lblOff;
|
||||
}
|
||||
}
|
||||
userPermission.displayPermissionList();
|
||||
userPermission.setPermissionGridExtension();
|
||||
}
|
||||
}
|
||||
});
|
||||
$("input[type=submit]").button()
|
||||
});
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function() {
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({
|
||||
width: 740
|
||||
}, {
|
||||
duration: 1000
|
||||
});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
|
||||
$("#slideRight").click(function() {
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({
|
||||
width: 298
|
||||
}, {
|
||||
duration: 1000
|
||||
});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
$("#btnDownloadImage").click(function(event) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
$("#ExpenseFromDate").datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
$("#ExpenseToDate").datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
function createGroupExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printGroupExpense() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL; ?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function printReport() {
|
||||
|
||||
if (top.location != self.location) {
|
||||
var targetUrl = "<?php echo HTTP_SITE_URL . '/Expense/printReport/' . $uniqueURL . '/' . $print_uid; ?>";
|
||||
window.open(targetUrl, "_blank");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function toggleRestrictedMode(checkbox) {
|
||||
var label = document.getElementById("restrictedLabel");
|
||||
var restrict = 0;
|
||||
var level_value = lblOff;
|
||||
if (checkbox.checked) {
|
||||
restrict = 1;
|
||||
}
|
||||
if(Object.keys(userPermission.permissions).length > 1) {
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
alert(lblRestrictedModeErrorMessage);
|
||||
return false;
|
||||
}
|
||||
var permissionObj = {
|
||||
expense_id: dashBoard.expense.id,
|
||||
mode: restrict,
|
||||
unique_url: getUniqueUrl()
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: "<?php echo HTTP_SITE_URL . '/GroupSetting/addRestriction'?>",
|
||||
data: permissionObj,
|
||||
success: function (data, textStatus, xhr) {
|
||||
if(data.restricted_mode === true) {
|
||||
userPermission.restrict_mode = 1;
|
||||
level_value = lblRestrictedOn;
|
||||
$('#restrictedMode').prop('checked', true);
|
||||
}else {
|
||||
userPermission.restrict_mode = 0;
|
||||
$('#restrictedMode').prop('checked', false);
|
||||
}
|
||||
dashBoard.expense.version = parseInt(dashBoard.expense.version) + 1;
|
||||
$("#ExpenseVersion").val(dashBoard.expense.version);
|
||||
label.textContent = lblRestrictedMessage+": " + level_value;
|
||||
alert(data.message);
|
||||
},
|
||||
error: function (xhr, textStatus, error) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/common.js"></script>
|
||||
|
||||
<div id="dialog-form" title="New Participant" style="display:none">
|
||||
<p class="validateTips"></p>
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style=" top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
595
app/View/Expense/mess_expenses.ctp-20190315
Normal file
595
app/View/Expense/mess_expenses.ctp-20190315
Normal file
@@ -0,0 +1,595 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/grid.css" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
|
||||
font-size: .79rem;
|
||||
background:#fff;
|
||||
}
|
||||
.ui-jqgrid .ui-jqgrid-view, .ui-jqgrid-bdiv, .ui-jqgrid-btable{width: 100% !important; overflow-x:hidden !important;}
|
||||
|
||||
.ui-state-hover .ui-pg-div .ui-icon{ margin: -1px 0; padding:0; height:18px;}
|
||||
|
||||
.ui-icon-closethick{cursor: pointer;}
|
||||
label[for="ExpenseFromDate"] {
|
||||
margin-right: 10px;
|
||||
}
|
||||
label[for="ExpenseToDate"] {
|
||||
margin-right: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
#graphRight {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
margin-top: 0px;
|
||||
width: 425px;
|
||||
height: 285px;
|
||||
|
||||
z-index: 0;
|
||||
|
||||
}
|
||||
|
||||
#graphRightInner {
|
||||
position: relative;
|
||||
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: 5px 5px 5px 5px;
|
||||
padding : 30px;
|
||||
width: 425px;
|
||||
height: 285px;
|
||||
border: 1px solid black;
|
||||
z-index: 1;
|
||||
|
||||
}
|
||||
.ui-front {
|
||||
z-index: 100;
|
||||
}
|
||||
|
||||
|
||||
.ui-dialog-titlebar-close {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
<script>
|
||||
var lblEnterName = '<?php echo __("LBL_ENTER_NAME"); ?>';
|
||||
var lblNameMustHaveLessThan = '<?php echo __("LBL_THE_NAME_MUST_HAVE_LESS_THAN"); ?>';
|
||||
var lblCharacters = '<?php echo __("LBL_CHARACTERS"); ?>';
|
||||
var lblParticipantExist = '<?php echo __("LBL_PARTICIPANT_ALREADY_EXIST"); ?>';
|
||||
var lblParticipantShouldNotContain = "<?php echo __('LBL_PARTICIPANT_NAME_SHOULD_NOT_CONTAIN'); ?>";
|
||||
var lblCreatedBy = "<?php echo __('LBL_CREATED_BY'); ?>";
|
||||
var lblOn = "<?php echo __('LBL_ON'); ?>";
|
||||
var lblClickToLogin = "<?php echo __('LBL_CLICK_TO_LOGIN'); ?>";
|
||||
var lblLoggedInAs = "<?php echo __('LBL_LOGGED_IN_AS'); ?>";
|
||||
var lblChangedOn = "<?php echo __('LBL_CHANGED_ON'); ?>";
|
||||
var lblPaidBy = "<?php echo __('LBL_PAID_BY'); ?>";
|
||||
var lblPreviousDescription = "<?php echo __('LBL_PREVIOUS_DESCRIPTION'); ?>";
|
||||
var lblNewDescription = "<?php echo __('LBL_NEW_DESCRIPTION'); ?>";
|
||||
var lblWhoPaid = "<?php echo __('LBL_WHO_PAID'); ?>";
|
||||
var lblHowMuch = "<?php echo __('LBL_HOW_MUCH'); ?>";
|
||||
var lblInvoles = "<?php echo __('LBL_INVOLVES'); ?>";
|
||||
var lblWhen = "<?php echo __('LBL_WHEN'); ?>";
|
||||
var lblWhatReason = "<?php echo __('LBL_WHAT_REASON'); ?>";
|
||||
var lblForYou = "<?php echo __('LBL_FOR_YOU'); ?>";
|
||||
var lblExpenseList = "<?php echo __('LBL_EXPENSE_LIST'); ?>";
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblEditExpense = '<?php echo __("LBL_EDIT_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblPleaseEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDistributedAmountSame = '<?php echo __("LBL_DISTRIBUTED_AMOUNT_SAME_AS_EXPENSE_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblBalanceOf = "<?php echo __('LBL_BALANCE_OF'); ?>";
|
||||
var lblClickTransactionMadeAlready = "<?php echo __('LBL_CLICK_TRANSACTION_MADE_ALREADY'); ?>";
|
||||
var lblEnterParticipantName = "<?php echo __('LBL_PLEASE_ENTER_PARTICIPANT_NAME'); ?>";
|
||||
var lblExpenseNameLessChar = "<?php echo __('LBL_EXPENSE_NAME_LESS_THAN_CHAR'); ?>";
|
||||
var lblParticipantAlreadyExist = "<?php echo __('LBL_PARTICIPANT_EXIST'); ?>";
|
||||
var lblName = "<?php echo __('LBL_NAME'); ?>";
|
||||
var lblTotalCharge = "<?php echo __('LBL_TOTAL_CHARGE'); ?>";
|
||||
var lblTotalPaid = "<?php echo __('LBL_TOTAL_PAID'); ?>";
|
||||
var lblBalance = "<?php echo __('LBL_BALANCE'); ?>";
|
||||
var lblParticipantList = "<?php echo __('LBL_PARTICIPANT_LIST'); ?>";
|
||||
var lblAddParticipant = "<?php echo __('LBL_ADD_PARTICIPANT'); ?>";
|
||||
var lblEditParticipant = "<?php echo __('LBL_EDIT_PARTICIPANT'); ?>";
|
||||
var lblDeleteParticipant = "<?php echo __('LBL_DELETE_PARTICIPANT'); ?>";
|
||||
var lblFindParticipant = "<?php echo __('LBL_FIND_PARTICIPANT'); ?>";
|
||||
var lblWantDeleteParticipant = "<?php echo __('LBL_WANT_DELETE_PARTICIPANT'); ?>";
|
||||
var lblDataSavingFailed = "<?php echo __('LBL_DATA_SAVING_FAILED'); ?>";
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblRecordNotFound = '<?php echo __("LBL_RECORD_NOT_FOUND"); ?>';
|
||||
var lblExpenseLog = '<?php echo __("LBL_EXPENSE_LOG"); ?>';
|
||||
var lblFindLog = '<?php echo __("LBL_FIND_LOG"); ?>';
|
||||
var lblExpenseType = '<?php echo __("LBL_EXPENSE_TYPE"); ?>';
|
||||
var lblAll = '<?php echo __("LBL_ALL"); ?>';
|
||||
var lblMealsAddedOnThisDate = '<?php echo __("LBL_MEALS_ADDED_ON_THIS_DATE"); ?>';
|
||||
var lblShouldPayTo = '<?php echo __("LBL_SHOULD_PAY_TO"); ?>';
|
||||
var lblMealsForYou = '<?php echo __("LBL_MEALS_FOR_YOU"); ?>';
|
||||
var lblOutOf = '<?php echo __("LBL_OUT_OF"); ?>';
|
||||
var lblAndCost = '<?php echo __("LBL_AND_COST"); ?>';
|
||||
var lblHencePerCost = '<?php echo __("LBL_HENCE_PER_COST"); ?>';
|
||||
var lblTotalMeal = '<?php echo __("LBL_TOTAL_MEAL"); ?>';
|
||||
var lblMealCharge = '<?php echo __("LBL_MEAL_CHARGE"); ?>';
|
||||
var lblDate = '<?php echo __("LBL_DATE"); ?>';
|
||||
var lblDay = '<?php echo __("LBL_DAY"); ?>';
|
||||
var lblBreakfast = '<?php echo __("LBL_BREAKFAST"); ?>';
|
||||
var lblLunch = '<?php echo __("LBL_LUNCH"); ?>';
|
||||
var lblDinner = '<?php echo __("LBL_DINNER"); ?>';
|
||||
var lblMealList = '<?php echo __("LBL_MEAL_LIST"); ?>';
|
||||
var lblAddMealInformation = '<?php echo __("LBL_ADD_MEAL_INFORMATION"); ?>';
|
||||
var lblEditMealInformation = '<?php echo __("LBL_EDIT_MEAL_INFORMATION"); ?>';
|
||||
var lblFindMealInformation = '<?php echo __("LBL_FIND_MEAL_INFORMATION"); ?>';
|
||||
var lblDeleteMealInformation = '<?php echo __("LBL_DELETE_MEAL_INFORMATION"); ?>';
|
||||
var lblDeleteMeal = '<?php echo __("LBL_DELETE_MEAL"); ?>';
|
||||
var lblWantDeleteMeal = '<?php echo __("LBL_WANT_DELETE_MEAL"); ?>';
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
$( "#tabs" ).tabs();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden','id'=>'expenseData','value'=>$expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden','id'=>'justCreated','value'=>$justCreated));
|
||||
echo $this->Form->create(null, array('id'=> 'loadForm','url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 class="tabTitle"><div id="expenseTitleDiv"></div></h1>
|
||||
|
||||
<table><tr><td><div id="expenseDescDiv"></div></td><td style="text-align:right"><div id="expenseLoginAsDiv" style="text-align:right"></div> </td></tr></table>
|
||||
|
||||
<table><tr><td><strong><div id="expenseCreatedByDiv"></div></strong></td><td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL;?>images/home-icon.png" alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<!-- <a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a> -->
|
||||
<a style="cursor:pointer" href="<?php echo HTTP_SITE_URL.'Expense/printReport/'.$uniqueURL; ?>" onClick="printReport()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td></tr></table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left">
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"> <?php echo __("LBL_CLICK_NAME_TO_LOGIN"); ?></div>
|
||||
</th>
|
||||
<th style="width:180px;">
|
||||
<a style="cursor:pointer" id="create-participant"><img src="<?php echo CDN_URL;?>images/add-icon.png" alt=""/> <?php echo __("LBL_ADD_PARTICIPANT"); ?></a>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-1a"><img alt="Expenses" src="<?php echo CDN_URL;?>images/meal_icon.png" align="absmiddle"> <?php echo __("LBL_MEAL"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL;?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL;?>images/participant_icon.png" align="absmiddle"> <?php echo __("LBL_PARTICIPANTS"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL;?>images/log_icon.png" align="absmiddle"> <?php echo __("LBL_LOGS"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL;?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL;?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
<li><a href="#tabs-7"> <?php echo __("LBL_REPORTS"); ?></a></li>
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid"><tr><td/></tr></table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs-1a">
|
||||
<div class="tabContent">
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="meal_grid"><tr><td/></tr></table>
|
||||
<div id="meal_expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL;?>images/slide-right-icon.png" alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:250px;"></div>
|
||||
<!-- <div class="graphBtn"><a id="btnDownloadImage" >Download Graph</a></div> -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL;?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<h2>How to balance?</h2>
|
||||
<div class="balanceContent" id="balance_payment_div"></div>
|
||||
<div class="blanceLink">
|
||||
<img src="<?php echo CDN_URL;?>images/info-icon.png" alt=""/> <?php echo __("LBL_CLICK_ON_THE"); ?> <img src="<?php echo CDN_URL;?>images/tick-icon.png" alt=""/> <?php echo __("LBL_SIGN_IF_TRANSACTION_MADE"); ?>
|
||||
<div id="balanceSummaryDivId"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="balanceDivErrorId"><?php echo __("LBL_PLEASE_ADD_MEALS_CALCULATE_BALANCE"); ?></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="participant_grid"><tr><td/></tr></table>
|
||||
<div id="participant_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'viewLogForm','return'=>false,'url' => array('controller' => 'Expense', 'action' => 'displayLog')));
|
||||
|
||||
?>
|
||||
<?php echo $this->Form->hidden('logExpenseId'); ?>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo $this->Form->input('fromDate',array('readonly'=>true,'lable'=>false)); ?></td>
|
||||
<td><?php echo $this->Form->input('toDate',array('readonly'=>true,'lable'=>false));?></td>
|
||||
<td><?php echo $this->Form->end('View Log');?> <img id="loadImg" style="display:none;margin-bottom:-10px;" src="<?php echo CDN_URL;?>images/loading.gif" /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="log_grid"><tr> <td/></tr></table>
|
||||
<div id="log_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'sendEmailForm','url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_INTO_EMAIL_SEND_GROUP"); ?></b><br/> </div>
|
||||
<div id = "divExpenseURL"></div>
|
||||
<div id = "divExpenseFacebookURL"></div><br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?> </p>
|
||||
<table><tr><td> Or </br/> </br/> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email',array('label'=>false,'email' => 'Please provide your email','length'=>'200px','required'=>'true','style'=>'width:240px; height:20px;')); ?>
|
||||
<br/>
|
||||
<?php echo $this->Form->end('Send');?> <img id="loadImg2" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></p></td></tr></table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<b>General Information</b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'updateGroupExpenseForm','url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
|
||||
?>
|
||||
<table>
|
||||
<tr> <td><?php echo __("LBL_TITLE"); ?></td><td><?php echo $this->Form->input('title',array('label'=>false,'title' => 'Please provide title','length'=>'200px','required'=>'false')); ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_CURRENCY"); ?></td><td><?php echo $this->Form->input('currency',array('label'=>false)) ; ?></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DEFAULT_BREAKFAST"); ?></td><td> <input name="data[Expense][defaultBreakfast]" type=text id="ExpenseDefaultBreakfast" onKeyUp="dashBoard.filterMealInput(this)" ></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DEFAULT_LUNCH"); ?></td><td><input name="data[Expense][defaultLunch]" type=text id="ExpenseDefaultLunch" onKeyUp="dashBoard.filterMealInput(this)" ></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DEFAULT_DINNER"); ?></td><td><input name="data[Expense][defaultDinner]" type=text id="ExpenseDefaultDinner" onKeyUp="dashBoard.filterMealInput(this)" ></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DESCRIPTION"); ?></td><td><?php echo $this->Form->textarea('description',array('rows' => '5', 'cols' => '45'));?></td></tr>
|
||||
<tr> <td> </td><td><br/><?php echo $this->Form->end('Save');?> <img id="loadImg1" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></td></tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-7">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_REPORTS"); ?></b><br/><br/><br/>
|
||||
|
||||
<table>
|
||||
<tr> <td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printExpense()" > <?php echo __("LBL_EXPENSE_REPORTS"); ?></a> </td></tr>
|
||||
<tr> <td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printMeals()" > <?php echo __("LBL_MEAL_SUMMARY_REPORT"); ?></a> </td></tr>
|
||||
<tr> <td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printMyMeals()" > <?php echo __("LBL_MY_MEAL_REPORT"); ?></a> </td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/mess_expense.js"></script>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'expenseForm','url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'participantForm','url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target'=>'blank','id'=> 'printForm','url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden','id'=>'printExpenseList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden','id'=>'printExpense'));
|
||||
echo $this->Form->input('printBalance', array('type' => 'hidden','id'=>'printBalance'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden','id'=>'printNames'));
|
||||
echo $this->Form->input('printOption', array('type' => 'hidden','id'=>'printOption'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
$(function() {
|
||||
$("#tabs").tabs({
|
||||
activate: function( event, ui ) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if(newIndex == 0){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if(newIndex == 1){
|
||||
|
||||
dashBoard.loadMealGrid();
|
||||
//dashBoard.setMealGridExtension();
|
||||
} else if(newIndex == 2){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.drawGraph();
|
||||
} else if(newIndex == 3){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.resetParticipantBalance();
|
||||
// dashBoard.resetParticipantMeal();
|
||||
dashBoard.displayParticipantList();
|
||||
|
||||
dashBoard.setParticipantGridExtension();
|
||||
} else if(newIndex == 4){
|
||||
|
||||
dashBoard.generateLogList("",1);
|
||||
|
||||
if($("#ExpenseFromDate").val() == "" && $("#ExpenseToDate").val() == ""){
|
||||
var currentDate = new Date();
|
||||
var lastWeek = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
|
||||
$("#ExpenseFromDate").datepicker("setDate",lastWeek );
|
||||
$("#ExpenseToDate").datepicker("setDate", new Date());
|
||||
}
|
||||
|
||||
|
||||
} else if(newIndex == 5){
|
||||
var expense_url = "<?php echo HTTP_SITE_URL."/";?>"+dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_MESS_EXPENSE"); ?> "'+dashBoard.expense.title+'" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __("LBL_THE_URL_IS"); ?>:<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="'+expense_url+'" >'+expense_url+'</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?><br/>");
|
||||
|
||||
|
||||
} else if(newIndex == 6){
|
||||
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
$("#ExpenseDefaultBreakfast").val(dashBoard.defaultBreakfast);
|
||||
$("#ExpenseDefaultLunch").val(dashBoard.defaultLunch);
|
||||
$("#ExpenseDefaultDinner").val(dashBoard.defaultDinner);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$( "input[type=submit]" )
|
||||
.button()
|
||||
});
|
||||
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function(){
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({width: 740}, {duration: 1000});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function(){
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({width: 298}, {duration: 1000});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
|
||||
$("#btnDownloadImage").click(function( event ) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
$( "#ExpenseFromDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
$( "#ExpenseToDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
function createGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function printGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
function printReport(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL.'Expense/printReport/'.$uniqueURL; ?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<style>
|
||||
|
||||
fieldset { padding:0; border:0; margin-top:5px; }
|
||||
|
||||
</style>
|
||||
<div id="dialog-form" title="New Participant" style="display:none">
|
||||
<p class="validateTips"></p>
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style=" top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
527
app/View/Expense/mess_expenses_demo.ctp
Normal file
527
app/View/Expense/mess_expenses_demo.ctp
Normal file
@@ -0,0 +1,527 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style-old.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/grid.css" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL; ?>css/expense.css"/>
|
||||
<script type="application/javascript">
|
||||
var lblEnterName = '<?php echo __("LBL_ENTER_NAME"); ?>';
|
||||
var lblNameMustHaveLessThan = '<?php echo __("LBL_THE_NAME_MUST_HAVE_LESS_THAN"); ?>';
|
||||
var lblCharacters = '<?php echo __("LBL_CHARACTERS"); ?>';
|
||||
var lblParticipantExist = '<?php echo __("LBL_PARTICIPANT_ALREADY_EXIST"); ?>';
|
||||
var lblParticipantShouldNotContain = "<?php echo __('LBL_PARTICIPANT_NAME_SHOULD_NOT_CONTAIN'); ?>";
|
||||
var lblCreatedBy = "<?php echo __('LBL_CREATED_BY'); ?>";
|
||||
var lblOn = "<?php echo __('LBL_ON'); ?>";
|
||||
var lblClickToLogin = "<?php echo __('LBL_CLICK_TO_LOGIN'); ?>";
|
||||
var lblLoggedInAs = "<?php echo __('LBL_LOGGED_IN_AS'); ?>";
|
||||
var lblChangedOn = "<?php echo __('LBL_CHANGED_ON'); ?>";
|
||||
var lblPaidBy = "<?php echo __('LBL_PAID_BY'); ?>";
|
||||
var lblPreviousDescription = "<?php echo __('LBL_PREVIOUS_DESCRIPTION'); ?>";
|
||||
var lblNewDescription = "<?php echo __('LBL_NEW_DESCRIPTION'); ?>";
|
||||
var lblWhoPaid = "<?php echo __('LBL_WHO_PAID'); ?>";
|
||||
var lblHowMuch = "<?php echo __('LBL_HOW_MUCH'); ?>";
|
||||
var lblInvoles = "<?php echo __('LBL_INVOLVES'); ?>";
|
||||
var lblWhen = "<?php echo __('LBL_WHEN'); ?>";
|
||||
var lblWhatReason = "<?php echo __('LBL_WHAT_REASON'); ?>";
|
||||
var lblForYou = "<?php echo __('LBL_FOR_YOU'); ?>";
|
||||
var lblExpenseList = "<?php echo __('LBL_EXPENSE_LIST'); ?>";
|
||||
var lblAddExpense = '<?php echo __("LBL_ADD_EXPENSE"); ?>';
|
||||
var lblEditExpense = '<?php echo __("LBL_EDIT_EXPENSE"); ?>';
|
||||
var lblDeleteExpense = '<?php echo __("LBL_DELETE_EXPENSE"); ?>';
|
||||
var lblFindExpenses = '<?php echo __("LBL_FIND_EXPENSES"); ?>';
|
||||
var lblSave = '<?php echo __("LBL_SAVE"); ?>';
|
||||
var lblCancel = '<?php echo __("LBL_CANCEL"); ?>';
|
||||
var lblSaveContinue = '<?php echo __("LBL_SAVE_CONTINUE"); ?>';
|
||||
var lblWantDeleteExpense = '<?php echo __("LBL_WANT_DELETE_EXPENSE"); ?>';
|
||||
var lblPleaseEnterNameOfExpense = '<?php echo __("LBL_ENTER_NAME_OF_YOUR_EXPENSE"); ?>';
|
||||
var lblExpenseNameLessThanChar = '<?php echo __("LBL_EXPENSE_NAME_LESS_THAN_CHARACTER"); ?>';
|
||||
var lblValidAmount = '<?php echo __("LBL_VALID_AMOUNT"); ?>';
|
||||
var lblDistributedAmountSame = '<?php echo __("LBL_DISTRIBUTED_AMOUNT_SAME_AS_EXPENSE_AMOUNT"); ?>';
|
||||
var lblDateNotValid = '<?php echo __("LBL_DATE_NOT_VALID"); ?>';
|
||||
var lblCantDownload = "<?php echo __('LBL_SORRY_CANT_DOWNLOAD'); ?>";
|
||||
var lblBalanceOf = "<?php echo __('LBL_BALANCE_OF'); ?>";
|
||||
var lblClickTransactionMadeAlready = "<?php echo __('LBL_CLICK_TRANSACTION_MADE_ALREADY'); ?>";
|
||||
var lblEnterParticipantName = "<?php echo __('LBL_PLEASE_ENTER_PARTICIPANT_NAME'); ?>";
|
||||
var lblExpenseNameLessChar = "<?php echo __('LBL_EXPENSE_NAME_LESS_THAN_CHAR'); ?>";
|
||||
var lblParticipantAlreadyExist = "<?php echo __('LBL_PARTICIPANT_EXIST'); ?>";
|
||||
var lblName = "<?php echo __('LBL_NAME'); ?>";
|
||||
var lblTotalCharge = "<?php echo __('LBL_TOTAL_CHARGE'); ?>";
|
||||
var lblTotalPaid = "<?php echo __('LBL_TOTAL_PAID'); ?>";
|
||||
var lblBalance = "<?php echo __('LBL_BALANCE'); ?>";
|
||||
var lblParticipantList = "<?php echo __('LBL_PARTICIPANT_LIST'); ?>";
|
||||
var lblAddParticipant = "<?php echo __('LBL_ADD_PARTICIPANT'); ?>";
|
||||
var lblEditParticipant = "<?php echo __('LBL_EDIT_PARTICIPANT'); ?>";
|
||||
var lblDeleteParticipant = "<?php echo __('LBL_DELETE_PARTICIPANT'); ?>";
|
||||
var lblFindParticipant = "<?php echo __('LBL_FIND_PARTICIPANT'); ?>";
|
||||
var lblWantDeleteParticipant = "<?php echo __('LBL_WANT_DELETE_PARTICIPANT'); ?>";
|
||||
var lblDataSavingFailed = "<?php echo __('LBL_DATA_SAVING_FAILED'); ?>";
|
||||
var lblEmailSent = '<?php echo __("LBL_EMAIL_SENT"); ?>';
|
||||
var lblEmailSentFail = '<?php echo __("LBL_EMAIL_SENT_FAIL"); ?>';
|
||||
var lblDataSaved = '<?php echo __("LBL_DATA_SAVED_SUCCESSFULLY"); ?>';
|
||||
var lblRecordNotFound = '<?php echo __("LBL_RECORD_NOT_FOUND"); ?>';
|
||||
var lblExpenseLog = '<?php echo __("LBL_EXPENSE_LOG"); ?>';
|
||||
var lblFindLog = '<?php echo __("LBL_FIND_LOG"); ?>';
|
||||
var lblExpenseType = '<?php echo __("LBL_EXPENSE_TYPE"); ?>';
|
||||
var lblAll = '<?php echo __("LBL_ALL"); ?>';
|
||||
var lblMealsAddedOnThisDate = '<?php echo __("LBL_MEALS_ADDED_ON_THIS_DATE"); ?>';
|
||||
var lblShouldPayTo = '<?php echo __("LBL_SHOULD_PAY_TO"); ?>';
|
||||
var lblMealsForYou = '<?php echo __("LBL_MEALS_FOR_YOU"); ?>';
|
||||
var lblOutOf = '<?php echo __("LBL_OUT_OF"); ?>';
|
||||
var lblAndCost = '<?php echo __("LBL_AND_COST"); ?>';
|
||||
var lblHencePerCost = '<?php echo __("LBL_HENCE_PER_COST"); ?>';
|
||||
var lblTotalMeal = '<?php echo __("LBL_TOTAL_MEAL"); ?>';
|
||||
var lblMealCharge = '<?php echo __("LBL_MEAL_CHARGE"); ?>';
|
||||
var lblDate = '<?php echo __("LBL_DATE"); ?>';
|
||||
var lblDay = '<?php echo __("LBL_DAY"); ?>';
|
||||
var lblBreakfast = '<?php echo __("LBL_BREAKFAST"); ?>';
|
||||
var lblLunch = '<?php echo __("LBL_LUNCH"); ?>';
|
||||
var lblDinner = '<?php echo __("LBL_DINNER"); ?>';
|
||||
var lblMealList = '<?php echo __("LBL_MEAL_LIST"); ?>';
|
||||
var lblAddMealInformation = '<?php echo __("LBL_ADD_MEAL_INFORMATION"); ?>';
|
||||
var lblEditMealInformation = '<?php echo __("LBL_EDIT_MEAL_INFORMATION"); ?>';
|
||||
var lblFindMealInformation = '<?php echo __("LBL_FIND_MEAL_INFORMATION"); ?>';
|
||||
var lblDeleteMealInformation = '<?php echo __("LBL_DELETE_MEAL_INFORMATION"); ?>';
|
||||
var lblDeleteMeal = '<?php echo __("LBL_DELETE_MEAL"); ?>';
|
||||
var lblWantDeleteMeal = '<?php echo __("LBL_WANT_DELETE_MEAL"); ?>';
|
||||
var baseUrl = "<?php echo HTTP_SITE_URL; ?>";
|
||||
var session_profile_id = "";
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
$( "#tabs" ).tabs();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
echo $this->Form->input('expenseData', array('type' => 'hidden','id'=>'expenseData','value'=>$expenseData));
|
||||
echo $this->Form->input('justCreated', array('type' => 'hidden','id'=>'justCreated','value'=>$justCreated));
|
||||
echo $this->Form->create(null, array('id'=> 'loadForm','url' => array('controller' => 'Expense', 'action' => 'loadTab')));
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 class="tabTitle"><div id="expenseTitleDiv"></div></h1>
|
||||
|
||||
<table><tr><td><div id="expenseDescDiv"></div></td><td style="text-align:right"><div id="expenseLoginAsDiv" style="text-align:right"></div> </td></tr></table>
|
||||
|
||||
<table><tr><td><strong><div id="expenseCreatedByDiv"></div></strong></td><td class="tabRight" style="text-align:right">
|
||||
<a style="cursor:pointer" onClick="gotoHome()"> <img title="Visit Home Page" src="<?php echo CDN_URL;?>images/home-icon.png" alt=""/> <?php echo __("LBL_HOME"); ?> </a>
|
||||
|<a style="cursor:pointer" onClick="createGroupExpense()"><?php echo __("LBL_NEW_GROUP_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createMessExpense()"><?php echo __("LBL_NEW_MESS_EXPENSECOUNT"); ?></a>
|
||||
|<a style="cursor:pointer" onClick="createFamilyExpense()"><?php echo __("LBL_NEW_FAMILY_EXPENSECOUNT"); ?></a>
|
||||
<a style="cursor:pointer" onClick="dashBoard.printExpense()">| <?php echo __("LBL_PRINT"); ?></a>
|
||||
|
||||
</td></tr></table>
|
||||
<div id="participantBox">
|
||||
|
||||
<div class="round">
|
||||
<table class="gridTable" style="text-align:left">
|
||||
<tr>
|
||||
<th>
|
||||
<div id="expense_table_title_id"> <?php echo __("LBL_CLICK_NAME_TO_LOGIN"); ?></div>
|
||||
</th>
|
||||
<th style="width:180px;">
|
||||
<a style="cursor:pointer" id="create-participant"><img src="<?php echo CDN_URL;?>images/add-icon.png" alt=""/> <?php echo __("LBL_ADD_PARTICIPANT"); ?></a>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="contentDisplay" id="div_participant">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs" style="display:none">
|
||||
<ul>
|
||||
<li><a href="#tabs-1"><img alt="Expenses" src="<?php echo CDN_URL;?>images/expense_icon.png" align="absmiddle"> <?php echo __("LBL_EXPENSE"); ?></a></li>
|
||||
<li><a href="#tabs-1a"><img alt="Expenses" src="<?php echo CDN_URL;?>images/meal_icon.png" align="absmiddle"> <?php echo __("LBL_MEAL"); ?></a></li>
|
||||
<li><a href="#tabs-2"><img alt="Expenses" src="<?php echo CDN_URL;?>images/balance_icon.png" align="absmiddle"> <?php echo __("LBL_BALANCE"); ?></a></li>
|
||||
<li><a href="#tabs-3"><img alt="Expenses" src="<?php echo CDN_URL;?>images/participant_icon.png" align="absmiddle"> <?php echo __("LBL_PARTICIPANTS"); ?></a></li>
|
||||
<li><a href="#tabs-4"><img alt="Expenses" src="<?php echo CDN_URL;?>images/log_icon.png" align="absmiddle"> <?php echo __("LBL_LOGS"); ?></a></li>
|
||||
<li><a href="#tabs-5"><img alt="Expenses" src="<?php echo CDN_URL;?>images/share_icon.png" align="absmiddle"> <?php echo __("LBL_SHARE"); ?></a></li>
|
||||
<li><a href="#tabs-6"><img alt="Expenses" src="<?php echo CDN_URL;?>images/setting_icon.png" align="absmiddle"> <?php echo __("LBL_SETTINGS"); ?></a></li>
|
||||
<li><a href="#tabs-7"> <?php echo __("LBL_REPORTS"); ?></a></li>
|
||||
</ul>
|
||||
<div id="tabs-1">
|
||||
<div class="tabContent">
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="grid"><tr><td/></tr></table>
|
||||
<div id="expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="tabs-1a">
|
||||
<div class="tabContent">
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
.jqplot-yaxis-tick {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
||||
<table id="meal_grid"><tr><td/></tr></table>
|
||||
<div id="meal_expense_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-2">
|
||||
<div class="tabContent">
|
||||
|
||||
<div id="balanceDivId" class="graph">
|
||||
|
||||
<div class="graphLeft">
|
||||
<a id="slideRight" href="#"><img src="<?php echo CDN_URL;?>images/slide-right-icon.png" alt=""/></a>
|
||||
|
||||
<div id="balance_chart" style=" height:250px;"></div>
|
||||
<!-- <div class="graphBtn"><a id="btnDownloadImage" >Download Graph</a></div> -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="graphRight">
|
||||
<a id="slideLeft" href="#"><img src="<?php echo CDN_URL;?>images/slide-left-icon.png" alt=""/></a>
|
||||
|
||||
<h2><?php echo __("LBL_HOW_BLANCE"); ?></h2>
|
||||
<div class="balanceContent" id="balance_payment_div"></div>
|
||||
<div class="blanceLink">
|
||||
<img src="<?php echo CDN_URL;?>images/info-icon.png" alt=""/> <?php echo __("LBL_CLICK_ON_THE"); ?> <img src="<?php echo CDN_URL;?>images/tick-icon.png" alt=""/> <?php echo __("LBL_SIGN_IF_TRANSACTION_MADE"); ?>
|
||||
<div id="balanceSummaryDivId"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="balanceDivErrorId"><?php echo __("LBL_PLEASE_ADD_MEALS_CALCULATE_BALANCE"); ?></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div id="tabs-3">
|
||||
<div class="tabContent">
|
||||
<!-- Tab Participant List -->
|
||||
<table id="participant_grid"><tr><td/></tr></table>
|
||||
<div id="participant_pager"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-4">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'viewLogForm','return'=>false,'url' => array('controller' => 'Expense', 'action' => 'displayLog')));
|
||||
|
||||
?>
|
||||
<?php echo $this->Form->hidden('logExpenseId'); ?>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td> <?php echo $this->Form->input('fromDate',array('readonly'=>true,'lable'=>false)); ?></td>
|
||||
<td><?php echo $this->Form->input('toDate',array('readonly'=>true,'lable'=>false));?></td>
|
||||
<td><?php echo $this->Form->end('View Log');?> <img id="loadImg" style="display:none;margin-bottom:-10px;" src="<?php echo CDN_URL;?>images/loading.gif" /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="log_grid"><tr> <td/></tr></table>
|
||||
<div id="log_pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-5">
|
||||
<div class="tabContent">
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'sendEmailForm','url' => array('controller' => 'Expense', 'action' => 'sendEmail')));
|
||||
echo $this->Form->hidden('emailExpenseTitle');
|
||||
echo $this->Form->hidden('emailUniqueURL');
|
||||
|
||||
?>
|
||||
|
||||
<div><b><?php echo __("LBL_COPY_TEXT_INTO_EMAIL_SEND_GROUP"); ?></b><br/> </div>
|
||||
<div id = "divExpenseURL"></div>
|
||||
<div id = "divExpenseFacebookURL"></div><br/>
|
||||
<p><?php echo __("LBL_EXPENSECOUNT_TOOL_CREATE_GROUP_MESS_FAMILY_EXPENSE"); ?> </p>
|
||||
<table><tr><td> Or </br/> </br/> <?php echo __("LBL_PUT_EMAIL_ADDRESS"); ?>:<?php echo $this->Form->input('email',array('label'=>false,'email' => 'Please provide your email','length'=>'200px','required'=>'true','style'=>'width:240px; height:20px;')); ?>
|
||||
<br/>
|
||||
<?php echo $this->Form->end('Send');?> <img id="loadImg2" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></p></td></tr></table>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tabs-6">
|
||||
<div class="tabContent">
|
||||
<b>General Information</b><br/>
|
||||
|
||||
<?php
|
||||
echo $this->Form->create(null, array('id'=> 'updateGroupExpenseForm','url' => array('controller' => 'Home', 'action' => 'updateGroupExpense')));
|
||||
?>
|
||||
<span id="error_title"></span><br/>
|
||||
<span id="error_currency"></span><br/>
|
||||
<?php
|
||||
echo $this->Form->hidden('expenseid');
|
||||
echo $this->Form->hidden('version');
|
||||
|
||||
?>
|
||||
<table>
|
||||
<tr> <td><?php echo __("LBL_TITLE"); ?></td><td><?php echo $this->Form->input('title',array('label'=>false,'title' => 'Please provide title','length'=>'200px','required'=>'false')); ?></td></tr>
|
||||
|
||||
<tr> <td><?php echo __("LBL_CURRENCY"); ?></td><td><?php echo $this->Form->input('currency',array('label'=>false)) ; ?></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DEFAULT_BREAKFAST"); ?></td><td> <input name="data[Expense][defaultBreakfast]" type=text id="ExpenseDefaultBreakfast" onKeyUp="dashBoard.filterMealInput(this)" ></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DEFAULT_LUNCH"); ?></td><td><input name="data[Expense][defaultLunch]" type=text id="ExpenseDefaultLunch" onKeyUp="dashBoard.filterMealInput(this)" ></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DEFAULT_DINNER"); ?></td><td><input name="data[Expense][defaultDinner]" type=text id="ExpenseDefaultDinner" onKeyUp="dashBoard.filterMealInput(this)" ></td></tr>
|
||||
<tr> <td><?php echo __("LBL_DESCRIPTION"); ?></td><td><?php echo $this->Form->textarea('description',array('rows' => '5', 'cols' => '45'));?></td></tr>
|
||||
<tr> <td> </td><td><br/><?php echo $this->Form->end('Save');?> <img id="loadImg1" style="display:none;" src="<?php echo CDN_URL;?>images/loading.gif" /></td></tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="tabs-7">
|
||||
<div class="tabContent">
|
||||
<b><?php echo __("LBL_GENERAL_REPORTS"); ?></b><br/><br/><br/>
|
||||
|
||||
<table>
|
||||
<tr> <td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printExpense()" > <?php echo __("LBL_EXPENSE_REPORTS"); ?></a> </td></tr>
|
||||
<tr> <td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printMeals()" > <?php echo __("LBL_MEAL_SUMMARY_REPORT"); ?></a> </td></tr>
|
||||
<tr> <td>• <a style="color:#0000CD; background-color:transparent; cursor:pointer" target=blank onClick="dashBoard.printMyMeals()" > <?php echo __("LBL_MY_MEAL_REPORT"); ?></a> </td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="<?php echo CDN_URL; ?>js/excanvas.js"></script><![endif]-->
|
||||
|
||||
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/mess_expense_demo.js"></script>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'expenseForm','url' => array('controller' => 'Expense', 'action' => 'changeGroupExpense')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
echo $this->Form->create(null, array('id'=>'participantForm','url' => array('controller' => 'Expense', 'action' => 'changeParticipant')));
|
||||
|
||||
|
||||
echo $this->Form->end();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
echo $this->Form->create("Expense", array('target'=>'blank','id'=> 'printForm','url' => array('controller' => 'Expense', 'action' => 'printExpense')));
|
||||
|
||||
echo $this->Form->input('printExpenseList', array('type' => 'hidden','id'=>'printExpenseList'));
|
||||
echo $this->Form->input('printExpense', array('type' => 'hidden','id'=>'printExpense'));
|
||||
echo $this->Form->input('printBalance', array('type' => 'hidden','id'=>'printBalance'));
|
||||
echo $this->Form->input('printNames', array('type' => 'hidden','id'=>'printNames'));
|
||||
echo $this->Form->input('printOption', array('type' => 'hidden','id'=>'printOption'));
|
||||
|
||||
echo $this->Form->end();
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
$(function() {
|
||||
$("#tabs").tabs({
|
||||
activate: function( event, ui ) {
|
||||
var newIndex = ui.newTab.index();
|
||||
|
||||
if(newIndex == 0){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.setExpenseGridExtension();
|
||||
} else if(newIndex == 1){
|
||||
|
||||
dashBoard.loadMealGrid();
|
||||
//dashBoard.setMealGridExtension();
|
||||
} else if(newIndex == 2){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.drawGraph();
|
||||
} else if(newIndex == 3){
|
||||
// $("#balance_payment_div").html("");
|
||||
dashBoard.resetParticipantBalance();
|
||||
// dashBoard.resetParticipantMeal();
|
||||
dashBoard.displayParticipantList();
|
||||
|
||||
dashBoard.setParticipantGridExtension();
|
||||
} else if(newIndex == 4){
|
||||
|
||||
dashBoard.generateLogList("",1);
|
||||
|
||||
if($("#ExpenseFromDate").val() == "" && $("#ExpenseToDate").val() == ""){
|
||||
var currentDate = new Date();
|
||||
var lastWeek = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
|
||||
$("#ExpenseFromDate").datepicker("setDate",lastWeek );
|
||||
$("#ExpenseToDate").datepicker("setDate", new Date());
|
||||
}
|
||||
|
||||
|
||||
} else if(newIndex == 5){
|
||||
var expense_url = "<?php echo HTTP_SITE_URL."/";?>"+dashBoard.expense.unique_url;
|
||||
$("#divExpenseURL").html('<br/><?php echo __("LBL_THE_MESS_EXPENSE"); ?> "'+dashBoard.expense.title+'" <?php echo __("LBL_ACCESSIBLE_ON_EXPENSECOUNT"); ?> <?php echo __("LBL_THE_URL_IS"); ?>:<br/> <a style="color:#0000CD; background-color:transparent;" target=blank href="'+expense_url+'" >'+expense_url+'</a> ');
|
||||
$("#divExpenseFacebookURL").html("<br/><?php echo __("LBL_ACCESS_FROM_MOBILE"); ?><br/>");
|
||||
|
||||
|
||||
} else if(newIndex == 6){
|
||||
|
||||
$("#ExpenseExpenseid").val(dashBoard.expense.id);
|
||||
$("#ExpenseTitle").val(dashBoard.expense.title);
|
||||
$("#ExpenseCurrency").val(dashBoard.expense.currency);
|
||||
$("#ExpenseDescription").val(dashBoard.expense.description);
|
||||
$("#ExpenseDefaultBreakfast").val(dashBoard.defaultBreakfast);
|
||||
$("#ExpenseDefaultLunch").val(dashBoard.defaultLunch);
|
||||
$("#ExpenseDefaultDinner").val(dashBoard.defaultDinner);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$( "input[type=submit]" )
|
||||
.button()
|
||||
});
|
||||
|
||||
|
||||
$("#slideRight").hide();
|
||||
//Slider js
|
||||
$("#slideLeft").click(function(){
|
||||
$('.graphRight').hide(1000);
|
||||
$('.graphLeft').animate({width: 740}, {duration: 1000});
|
||||
$("#slideRight").show();
|
||||
});
|
||||
$("#slideRight").click(function(){
|
||||
$("#slideRight").hide();
|
||||
$('.graphLeft').animate({width: 298}, {duration: 1000});
|
||||
$('.graphRight').show(1000);
|
||||
});
|
||||
|
||||
|
||||
$("#btnDownloadImage").click(function( event ) {
|
||||
dashBoard.createGraphImage()
|
||||
});
|
||||
|
||||
$( "#ExpenseFromDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
$( "#ExpenseToDate" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: "2015:2099",
|
||||
dateFormat: "yy-mm-dd"
|
||||
|
||||
});
|
||||
|
||||
function createGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createGroupExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createMessExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createMessExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function createFamilyExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/createFamilyExpense";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function gotoHome(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function printGroupExpense(){
|
||||
|
||||
if (top.location!= self.location) {
|
||||
top.location = "<?php echo HTTP_SITE_URL;?>/Home/print";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<style>
|
||||
|
||||
fieldset { padding:0; border:0; margin-top:5px; }
|
||||
|
||||
</style>
|
||||
<div id="dialog-form" title="New Participant" style="display:none">
|
||||
<p class="validateTips"></p>
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style=" top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
114
app/View/Expense/my_meal.ctp
Normal file
114
app/View/Expense/my_meal.ctp
Normal file
@@ -0,0 +1,114 @@
|
||||
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p>
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $expense["title"];?>"</strong></p>
|
||||
<?php if(isset($expense["description"])){ ?>
|
||||
<p><?php echo $expense["description"];?></p>
|
||||
<?php } ?>
|
||||
<p><?php echo __("LBL_CREATED_BY"); ?> <?php echo $createdBy;?>, <?php echo __('LBL_ON'); ?> <?php echo $createdDate;?></p>
|
||||
</div>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_MEALS_CONSUMED_BY"); ?> <?php echo $printedBy;?> <span><?php echo date("d/m/Y - H:i");?></span>
|
||||
</div>
|
||||
|
||||
<table class="printTable table" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_DATE"); ?></th>
|
||||
<th><?php echo __("LBL_DAY"); ?></th>
|
||||
<th><?php echo __("LBL_BREAKFAST"); ?></th>
|
||||
<th><?php echo __("LBL_LUNCH"); ?></th>
|
||||
<th><?php echo __("LBL_DINNER"); ?></th>
|
||||
<th><?php echo __("LBL_TOTAL"); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$subtotal = 0;
|
||||
$perMealCost = 0.0;
|
||||
foreach($expenseList as $key=>$value){
|
||||
|
||||
$total = $value["breakfast"]+$value["lunch"]+$value["dinner"];
|
||||
$subtotal = $subtotal + $total;
|
||||
?>
|
||||
<tr>
|
||||
<td align="center"><?php echo $value["date"];?></td>
|
||||
<td align="center"><?php echo $value["day"];?></td>
|
||||
<td align="center"><?php echo $value["breakfast"];?></td>
|
||||
<td align="center"><?php echo $value["lunch"];?></td>
|
||||
<td align="center"><?php echo $value["dinner"];?></td>
|
||||
<td align="center"><?php echo $total;?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: transparent;">
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0" align="center"> </td>
|
||||
<td style="border:0;font-weight: bold;" align="right"> <?php echo __("LBL_SUBTOTAL"); ?>: </td>
|
||||
<td align="center" style="border:0; font-weight: bold;"> <?php echo $subtotal;?> </td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
|
||||
</table>
|
||||
|
||||
<div class="description">
|
||||
<p><strong><u><?php echo __("LBL_MEAL_SUMMARY"); ?>:</u></strong></p>
|
||||
<table style="font-size:12px;">
|
||||
<tr><td><?php echo __("LBL_TOTAL_MEAL"); ?>: </td><td><b><?php echo $balanceArray[0];?>,</b></td><td><?php echo __("LBL_TOTAL_COST"); ?>: </td><td><b><?php echo $balanceArray[2]." ".$expense["currency"];?></b></td></tr>
|
||||
<?php if($balanceArray[0] > 0){
|
||||
$perMealCost = round($balanceArray[2]/$balanceArray[0],2);
|
||||
|
||||
?>
|
||||
|
||||
<tr><td colspan="4"><?php echo __('LBL_HENCE_PER_COST'); ?>: (<?php echo $balanceArray[2];?> / <?php echo $balanceArray[0];?>) = <b> <?php echo $perMealCost." ".$expense["currency"];?></b></td></tr>
|
||||
<?php } else { ?>
|
||||
<tr><td colspan="4"><?php echo __('LBL_HENCE_PER_COST'); ?>: <b><?php echo "0.0 ".$expense["currency"];?></b></td></tr>
|
||||
<?php } ?>
|
||||
|
||||
<tr><td colspan="4">===============================</td></tr>
|
||||
<tr><td colspan="4"><?php echo __("LBL_MEAL_COST_FOR"); ?> <b><?php echo $printedBy;?></b>: (<?php echo $subtotal;?> X <?php echo $perMealCost;?>) = <b><?php echo round($subtotal*$perMealCost,2)." ".$expense["currency"];?></b></td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<div class="footerText"><?php echo __('LBL_ADD_MODIFY_DELETE_MEAL_NECESSARY'); ?><br/>
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div>
|
||||
<div class="footer-pdf-print-link hidden-print">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
})
|
||||
});
|
||||
</script>
|
||||
1
app/View/Expense/participant_list.ctp
Normal file
1
app/View/Expense/participant_list.ctp
Normal file
@@ -0,0 +1 @@
|
||||
<h1>This is participant list</h1>
|
||||
151
app/View/Expense/popup.ctp
Normal file
151
app/View/Expense/popup.ctp
Normal file
@@ -0,0 +1,151 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>jQuery UI Dialog - Modal form</title>
|
||||
<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/ui.jqgrid.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/jquery.jqplot.min.css" />
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo CDN_URL;?>css/style.css" />
|
||||
<link rel="stylesheet" href="<?php echo CDN_URL; ?>css/jquery-ui.css">
|
||||
<link rel="stylesheet" href="<?php echo CDN_URL; ?>css/ui.jqgrid.css">
|
||||
<link rel="stylesheet" href="<?php echo CDN_URL; ?>css/jquery.jqplot.min.css">
|
||||
|
||||
|
||||
|
||||
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
|
||||
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-1.11.0.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery-ui.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/i18n/grid.locale-en.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqGrid.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/jquery.jqplot.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.barRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pieRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script src="<?php echo CDN_URL; ?>js/plugins/jqplot.pointLabels.min.js"></script>
|
||||
|
||||
|
||||
<style>
|
||||
body { font-size: 62.5%; }
|
||||
label, input { display:block; }
|
||||
input.text { margin-bottom:12px; width:95%; padding: .4em; }
|
||||
fieldset { padding:0; border:0; margin-top:25px; }
|
||||
h1 { font-size: 1.2em; margin: .6em 0; }
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
|
||||
|
||||
var dialog, form,
|
||||
// From http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#e-mail-state-%28type=email%29
|
||||
emailRegex = /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,
|
||||
name = $( "#name" ),
|
||||
email = $( "#email" ),
|
||||
password = $( "#password" ),
|
||||
allFields = $( [] ).add( name ).add( email ).add( password ),
|
||||
tips = $( ".validateTips" );
|
||||
|
||||
|
||||
|
||||
function updateTips( t ) {
|
||||
tips.text( t ).addClass( "ui-state-highlight" );
|
||||
setTimeout(function() { tips.removeClass( "ui-state-highlight", 1500 ); }, 500 );
|
||||
}
|
||||
|
||||
function checkLength( o, n, min, max ) {
|
||||
if ( o.val().length > max || o.val().length < min ) {
|
||||
o.addClass( "ui-state-error" );
|
||||
updateTips( "Length of " + n + " must be between " +
|
||||
min + " and " + max + "." );
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function checkRegexp( o, regexp, n ) {
|
||||
if ( !( regexp.test( o.val() ) ) ) {
|
||||
o.addClass( "ui-state-error" );
|
||||
updateTips( n );
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function addParticipant() {
|
||||
var valid = true;
|
||||
allFields.removeClass( "ui-state-error" );
|
||||
valid = valid && checkLength( name, "username", 1, 12 );
|
||||
valid = valid && checkRegexp( name, /^[a-z]([0-9a-z_\s])+$/i, "Username may consist of a-z, 0-9, underscores, spaces and must begin with a letter." );
|
||||
|
||||
if ( valid ) {
|
||||
// alert("Name is"+name.val());
|
||||
dialog.dialog( "close" );
|
||||
}
|
||||
return valid;
|
||||
}
|
||||
|
||||
|
||||
dialog = $( "#dialog-form" ).dialog({
|
||||
autoOpen: false,
|
||||
height: 170,
|
||||
width: 300,
|
||||
modal: true,
|
||||
buttons: {
|
||||
"Save": addParticipant,
|
||||
Cancel: function() {
|
||||
dialog.dialog( "close" );
|
||||
}
|
||||
},
|
||||
close: function() {
|
||||
form[ 0 ].reset();
|
||||
allFields.removeClass( "ui-state-error" );
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
form = dialog.find( "form" ).on( "submit", function( event ) {
|
||||
event.preventDefault();
|
||||
addParticipant();
|
||||
});
|
||||
|
||||
|
||||
$( "#create-participant" ).button().on( "click", function() {
|
||||
dialog.dialog( "open" );
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="dialog-form" title="Create new Participant" style="display:none">
|
||||
|
||||
<form>
|
||||
<fieldset>
|
||||
<label for="name"><?php echo __("LBL_NAME"); ?></label>
|
||||
<input type="text" name="name" id="name" value="" class="text ui-widget-content ui-corner-all">
|
||||
|
||||
|
||||
<input type="submit" tabindex="-1" style="position:absolute; top:-1000px">
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
<div id="users-contain" class="ui-widget">
|
||||
|
||||
</div>
|
||||
<button id="create-participant"><?php echo __("LBL_CREATE_PARTICIPANT"); ?></button>
|
||||
</body>
|
||||
</html>
|
||||
116
app/View/Expense/print.ctp
Normal file
116
app/View/Expense/print.ctp
Normal file
@@ -0,0 +1,116 @@
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p>
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $expense["title"];?>"</strong></p>
|
||||
<?php if(isset($expense["description"])){ ?>
|
||||
<p><?php echo $expense["description"];?></p>
|
||||
<?php } ?>
|
||||
<p><?php echo __("LBL_CREATED_BY"); ?> <?php echo $createdBy;?>, <?php echo __('LBL_ON'); ?> <?php echo $createdDate;?></p>
|
||||
</div>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_PRINTED_BY"); ?> <?php echo $printedBy;?> <span><?php echo date("d/m/Y - H:i");?></span>
|
||||
</div>
|
||||
<p><?php echo $printedBy;?> <?php echo __("LBL_SHOULD_VERIFY"); ?></p>
|
||||
|
||||
<table class="printTable table" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_WHO_PAID"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_INVOLVES"); ?></th>
|
||||
<th ><?php echo __("LBL_FOR"); ?> <?php echo $printedBy;?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$total_expense = 0;
|
||||
$personal_total_expense = 0;
|
||||
foreach($expenseList as $key=>$value){
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["paidBy"];?></td>
|
||||
<td><?php
|
||||
$total_expense = $total_expense + $value["amount"];
|
||||
echo $value["amount"];?><?php echo " ".$expense["currency"];?></td>
|
||||
<td><?php echo $value["expenseName"];?></td>
|
||||
<td><?php echo $value["expenseDate"];?></td>
|
||||
<td><?php echo $value["involves"];?></td>
|
||||
<td><?php
|
||||
$personal_total_expense = $personal_total_expense + $value["forYou"];
|
||||
echo $value["forYou"];?><?php echo " ".$expense["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: #fff;">
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo $total_expense." ".$expense["currency"]; ?></td>
|
||||
<td style="border: 0px;"></td>
|
||||
<td style="border: 0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo number_format($personal_total_expense, 2)." ".$expense["currency"]; ?></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div class="description">
|
||||
<p><strong><u>ExpenseCount <?php echo __("LBL_SOLUTION"); ?>:</u></strong></p>
|
||||
<table style="font-size:12px;">
|
||||
<?php
|
||||
|
||||
foreach($balanceArray as $key=>$value){
|
||||
if(trim($value) != ""){
|
||||
$valueArray = explode("|",$value);
|
||||
|
||||
?>
|
||||
<tr><td><b><?php echo $valueArray[0];?></b> <?php echo __("LBL_SHOULD_PAY"); ?> <b><?php echo $valueArray[1];?></b></td><td> <?php echo $valueArray[2];?><?php echo " ".$expense["currency"];?></td></p></tr>
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="footerText"><?php echo __('LBL_ADD_MODIFY_DELETE_MEAL_NECESSARY'); ?><br/>
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div>
|
||||
<div class="footer-pdf-print-link hidden-print">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
})
|
||||
});
|
||||
</script>
|
||||
121
app/View/Expense/print_family.ctp
Normal file
121
app/View/Expense/print_family.ctp
Normal file
@@ -0,0 +1,121 @@
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p>
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $expense["title"];?>"</strong></p>
|
||||
<?php if(isset($expense["description"])){ ?>
|
||||
<p><?php echo $expense["description"];?></p>
|
||||
<?php } ?>
|
||||
<p><?php echo __("LBL_CREATED_ON"); ?><?php echo $createdDate;?></p>
|
||||
<p><?php echo __("LBL_BALANCE"); ?>: <b><?php echo $balance." ".$expense["currency"];?></b></p>
|
||||
</div>
|
||||
|
||||
<div class="print">
|
||||
<?php echo __("LBL_INCOMES"); ?> <span><?php echo __("LBL_PRINTED_ON"); ?> <?php echo date("d/m/Y - H:i");?></span>
|
||||
</div>
|
||||
|
||||
<table class="printTable">
|
||||
<tr>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_CATEGORY"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
foreach($incomeList as $key=>$value){
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["expenseName"];?></td>
|
||||
<td><?php echo $value["expenseCategory"];?></td>
|
||||
<td><?php echo $value["expenseDate"];?></td>
|
||||
<td><?php echo $value["amount"];?><?php echo " ".$expense["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px;text-align:right"><?php echo __("LBL_TOTAL"); ?>:</td>
|
||||
<td style="border:0px"><b><?php echo $totalIncome." ".$expense["currency"];?></b></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<br/>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_EXPENSE"); ?>
|
||||
</div>
|
||||
<table class="printTable table" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_CATEGORY"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
foreach($expenseList as $key=>$value){
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["expenseName"];?></td>
|
||||
<td><?php echo $value["expenseCategory"];?></td>
|
||||
<td><?php echo $value["expenseDate"];?></td>
|
||||
<td><?php echo $value["amount"];?><?php echo " ".$expense["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: #fff;">
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px;text-align:right"><?php echo __("LBL_TOTAL"); ?>:</td>
|
||||
<td style="border:0px"><b><?php echo $totalExpense." ".$expense["currency"];?></b></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
|
||||
<div class="footerText"><?php echo __('LBL_ADD_MODIFY_DELETE_MEAL_NECESSARY'); ?><br/>
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div>
|
||||
<div class="footer-pdf-print-link hidden-print">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
})
|
||||
});
|
||||
</script>
|
||||
543
app/View/Expense/print_family_report.ctp
Normal file
543
app/View/Expense/print_family_report.ctp
Normal file
@@ -0,0 +1,543 @@
|
||||
<?php
|
||||
$showPieChart = false;
|
||||
if(isset($data['FamilyExpense']) && !empty($data['FamilyExpense'])){
|
||||
$showPieChart = true;
|
||||
}
|
||||
?>
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.showHideSpan{
|
||||
font-size: 14px;
|
||||
}
|
||||
input[type="checkbox"]{
|
||||
width: 20px;height: 18px;
|
||||
}
|
||||
.displaynone{
|
||||
display: none;
|
||||
}
|
||||
.floatRight{
|
||||
float: left;
|
||||
}
|
||||
#generateCSVBtn{
|
||||
padding:10px 50px;
|
||||
margin-right: 40px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#generatePdfBtn{
|
||||
padding:10px 50px;
|
||||
margin-right: 20px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#emailBtn{
|
||||
margin-right: 20px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#topExportTable{
|
||||
margin-bottom: 10px !important;
|
||||
}
|
||||
form#expenseorincomelistForm {
|
||||
display: inline-flex;
|
||||
}
|
||||
select#expenseorincomelist {
|
||||
margin-top: 4px;
|
||||
}
|
||||
@media print{
|
||||
.showHideSpan{
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<div class="wrapper" id="printWrapper">
|
||||
|
||||
<div class="print" style="overflow: hidden;">
|
||||
<form action="<?php echo $this->webroot . 'Expense/printReport/' . $data['Expense']['unique_url']; ?>" class="form-inline hidden-print" id="expenseorincomelistForm" method="post">
|
||||
<div class="form-group">
|
||||
<!-- <label for="participantId"><?php echo __("LBL_SELECT_PARTICIPANT"); ?> </label> -->
|
||||
<input type="hidden" name="unique_url" value="<?php echo $data['Expense']['unique_url']; ?>">
|
||||
|
||||
<select name="current_perticipants" class="form-control" id="expenseorincomelist" style="width: 50%;height: 35px;min-width: 100px;">
|
||||
<option value="">All</option>
|
||||
<option value="Incomes" <?php echo ($current_perticipants == 'Incomes')? 'selected="selected"':''?>>Incomes</option>
|
||||
<option value="Expenses" <?php echo ($current_perticipants == 'Expenses')? 'selected="selected"':''?>>Expenses</option>
|
||||
</select>
|
||||
</div>
|
||||
</form>
|
||||
<!-- <button type="submit" class="btn btn-info floatRight hidden-print" id="generateCSVBtn"><b>--><?php //echo __("LBL_CSV"); ?><!--</b> <img src="--><?php //echo HTTP_SITE_URL; ?><!--/images/download.png" style="height: 18px;width: 18px;"/></button>-->
|
||||
<div class="float-right">
|
||||
<button type="submit" class="btn btn-info floatRight hidden-print" id="generatePdfBtn"><b><?php echo __("LBL_PDF"); ?></b> <img src="<?php echo HTTP_SITE_URL; ?>/images/download.png" style="height: 18px;width: 18px;"/></button>
|
||||
<!-- <span><?php //echo date("d/m/Y - H:i"); ?></span> -->
|
||||
<!-- EMIAL BUTTON BEGIN -->
|
||||
<?php if ($issetParam) { ?>
|
||||
<button type="button" class="btn btn-info floatRight hidden-print generate" id="emailBtn" data-toggle="modal" data-target="#myExpenseModal"><b>Send Email</b></button>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="modal fade" id="myExpenseModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<div class="modal-header-inner">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Send Email</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-body my-expenses" style="min-height: auto;">
|
||||
<?php //echo $this->Form->create(null, array('id' => 'sendEmailForm'));
|
||||
?>
|
||||
<form action="<?php echo $this->Html->url(array('controller' => 'Expense', 'action' => 'sendEmailPdf')); ?>" class="form-inline" method="post" id="sendEmailForm">
|
||||
<input type="hidden" name="whole_content_email" id="wholeContentEmail">
|
||||
<div class="form-group" style="width: 100%;margin-bottom: 5px;">
|
||||
<?php if($isPaid){ ?>
|
||||
<label for="email"><?php echo __("LBL_INVITE_EMAIL_ADDRESS"); ?>:</label>
|
||||
<?php
|
||||
echo $this->Form->input('email', array('label' => false, 'email' => __('LBL_PLEASE_PROVIDE_EMAIL'), 'length' => '200px', 'required' => 'true', 'style' => 'width:240px; height:30px;', 'id' => 'email'));
|
||||
}else{
|
||||
echo "This function is for paid user only!";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php if($isPaid){
|
||||
echo $this->Form->end('Send Email', array('class' => 'myExpenseSend','style'=>'margin-top:1rem;'));
|
||||
}else{
|
||||
?>
|
||||
<div class="submit" style="margin-top: 3rem;"></div>
|
||||
<?php
|
||||
echo "</form>";
|
||||
}
|
||||
?>
|
||||
<img id="loadImg1" style="display:none;float: right" src="<?php echo CDN_URL; ?>images/loading.gif" />
|
||||
<button type="button" class="btn btn-secondary modal-footer-close" data-dismiss="modal" style="height: 35px; bottom:2rem;">Close</button>
|
||||
<?php //} ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- email button End-->
|
||||
</div>
|
||||
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper2">
|
||||
<div style="width: 100%; overflow: hidden;">
|
||||
<div style="width: 40%;float: left; ">
|
||||
<!-- <p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p> -->
|
||||
<div class="description">
|
||||
<p><strong style="font-size: 20px;"><?php echo $data['Expense']["title"];?></strong><br/><?php if(!empty($data['Expense']["description"])){ ?><?php echo $data['Expense']["description"];?><br/>
|
||||
<?php }
|
||||
$create_date = strtotime($data['Expense']["create_date"]); ?>
|
||||
<?php echo __("LBL_CREATED_ON"); ?> <?php echo date('d-M-Y', $create_date);?><br />
|
||||
<?php echo __("LBL_BALANCE"); ?>: <b><?php echo ($total_family_income - $total_family_expense)." ".$data['Expense']["currency"];?></b></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php if ($showPieChart) { ?>
|
||||
<div style="width: 60%;float: left; margin-bottom: 10px;">
|
||||
<!-- <span class="showHideSpan" style=""> (<label for="isChartShow">--><?php //echo __("LBL_HIDE_SHOW"); ?><!-- <input type="checkbox" value="1" id="isChartShow" checked="checked"></label>)</span>-->
|
||||
<div style="border: 1px solid #bbb; margin: 5px 0; " id="chartDiv" class="hidden-print">
|
||||
<script src="<?php echo CDN_URL;?>js/highcharts/highcharts.js"></script>
|
||||
<!-- <script src="https://code.highcharts.com/modules/exporting.js"></script> -->
|
||||
<!-- <script src="https://code.highcharts.com/modules/export-data.js"></script> -->
|
||||
|
||||
<div id="containerLine" ></div>
|
||||
<script type="text/javascript">
|
||||
Highcharts.chart('containerLine', {
|
||||
chart: {
|
||||
plotBackgroundColor: null,
|
||||
plotBorderWidth: null,
|
||||
plotShadow: false,
|
||||
type: 'line'
|
||||
},
|
||||
title: {
|
||||
text: '<?php echo __("LBL_INCOME_EXPENSE_BALANCE_COMPARISON"); ?>'
|
||||
},
|
||||
|
||||
subtitle: {
|
||||
text: ''
|
||||
},
|
||||
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'Amount'
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
backgroundColor: '',
|
||||
layout: 'horizontal',
|
||||
align: 'center',
|
||||
verticalAlign: 'bottom',
|
||||
floating: false,
|
||||
symbolHeight:10,
|
||||
symbolWidth:10,
|
||||
squareSymbol:true
|
||||
},
|
||||
colors: ['#1FA809', '#7E0202', '#0E9FD5', '#910000', '#1aadce', '#492970', '#f28f43', '#77a1e5', '#c42525', '#a6c96a'],
|
||||
|
||||
credits: {
|
||||
enabled:false
|
||||
},
|
||||
exporting: {
|
||||
type: 'image/jpeg',
|
||||
enabled:true
|
||||
},
|
||||
|
||||
series: [
|
||||
<?php if($current_perticipants != 'Expenses' ) : ?>
|
||||
{
|
||||
name: '<?php echo __("LBL_INCOMES"); ?>',
|
||||
data: [<?php echo $total_income_str; ?>/*43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175*/]
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($current_perticipants != 'Incomes' ) : ?>
|
||||
{
|
||||
name: '<?php echo __("LBL_EXPENSE"); ?>',
|
||||
data: [<?php echo $total_expense_str; ?>/*24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434*/]
|
||||
},
|
||||
<?php endif; ?>
|
||||
{
|
||||
name: '<?php echo __("LBL_BALANCE"); ?>',
|
||||
data: [<?php echo $total_balance_str; ?>/*11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387*/]
|
||||
}],
|
||||
|
||||
responsive: {
|
||||
rules: [{
|
||||
condition: {
|
||||
maxWidth: 500
|
||||
},
|
||||
chartOptions: {
|
||||
legend: {
|
||||
layout: 'horizontal',
|
||||
align: 'center',
|
||||
verticalAlign: 'bottom'
|
||||
}
|
||||
}
|
||||
}]
|
||||
}
|
||||
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<!-- <div class="print">
|
||||
<?php echo __("LBL_INCOMES"); ?> <span><?php echo __("LBL_PRINTED_ON"); ?> <?php echo date("d/m/Y - H:i");?></span>
|
||||
</div> -->
|
||||
<?php if($current_perticipants != 'Expenses' ) : ?>
|
||||
<h5 id="summaryHeader" style="text-align: left;"><?php echo __("LBL_INCOMES"); ?>
|
||||
<!--<span class="showHideSpan" style="width: 100%; "> (<?php /*echo __("LBL_HIDE_SHOW"); */?>:
|
||||
|
||||
<label for="isWhatReasonShowIncome"><?php /*echo __("LBL_FOR_WHAT_REASONS"); */?>
|
||||
<input type="checkbox" value="1" id="isWhatReasonShowIncome" checked="checked"></label>
|
||||
|
||||
<label for="isCategoryShowIncome"><?php /*echo __("LBL_CATEGORY"); */?>
|
||||
<input type="checkbox" value="1" id="isCategoryShowIncome" checked="checked"></label>
|
||||
|
||||
<label for="isWhenShowIncome"><?php /*echo __("LBL_WHEN"); */?>
|
||||
<input type="checkbox" value="1" id="isWhenShowIncome" checked="checked"></label>
|
||||
|
||||
<label for="isHowMuchShowIncome"><?php /*echo __("LBL_HOW_MUCH"); */?>
|
||||
<input type="checkbox" value="1" id="isHowMuchShowIncome" checked="checked"></label>
|
||||
)
|
||||
</span>--></h5>
|
||||
<table class="printTable table" id="topExportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?>?</th>
|
||||
<th><?php echo __("LBL_CATEGORY"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
|
||||
<?php
|
||||
$finalIncomeList = array();
|
||||
$finalIncomeHeadingList = array();
|
||||
$finalIncomeHeadingList['nameHeading'] = __("LBL_FOR_WHAT_REASONS");
|
||||
$finalIncomeHeadingList['categoryHeading'] = __("LBL_CATEGORY");
|
||||
$finalIncomeHeadingList['dateHeading'] = __("LBL_WHEN");
|
||||
$finalIncomeHeadingList['amountHeading'] = __("LBL_HOW_MUCH");
|
||||
|
||||
foreach($data['FamilyExpense'] as $key=>$value){
|
||||
if($value['record_type'] == 2) {
|
||||
$finalIncomeList[$key]['expenseName'] = $value['what'];
|
||||
$finalIncomeList[$key]['expenseCategory'] = $value['category'];
|
||||
$finalIncomeList[$key]['expenseDate'] = $value['expense_date_new'];
|
||||
$finalIncomeList[$key]['amount'] = $value['amount'];
|
||||
$finalIncomeList[$key]['currency'] = $data['Expense']["currency"];
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["what"];?></td>
|
||||
<td><?php echo $value["category"];?></td>
|
||||
<td><?php echo $value["expense_date_new"];?></td>
|
||||
<td><?php echo $value["amount"];?><?php echo " ".$data['Expense']["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: transparent;">
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px;text-align:right"><?php echo __("LBL_TOTAL"); ?>:</td>
|
||||
<td style="border:0px"><b><?php echo $total_family_income." ".$data['Expense']["currency"];?></b></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- <br/>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_EXPENSE"); ?>
|
||||
</div> -->
|
||||
<?php if($current_perticipants != 'Incomes' ) : ?>
|
||||
<h5 id="summaryHeader" style="text-align: left;"><?php echo __("LBL_EXPENSES"); ?>
|
||||
<!--<span class="showHideSpan" style="width: 100%; "> (<?php /*echo __("LBL_HIDE_SHOW"); */?>:
|
||||
|
||||
<label for="isWhatReasonShowExpense"><?php /*echo __("LBL_FOR_WHAT_REASONS"); */?>
|
||||
<input type="checkbox" value="1" id="isWhatReasonShowExpense" checked="checked"></label>
|
||||
|
||||
<label for="isCategoryShowExpense"><?php /*echo __("LBL_CATEGORY"); */?>
|
||||
<input type="checkbox" value="1" id="isCategoryShowExpense" checked="checked"></label>
|
||||
|
||||
<label for="isWhenShowExpense"><?php /*echo __("LBL_WHEN"); */?>
|
||||
<input type="checkbox" value="1" id="isWhenShowExpense" checked="checked"></label>
|
||||
|
||||
<label for="isHowMuchShowExpense"><?php /*echo __("LBL_HOW_MUCH"); */?>
|
||||
<input type="checkbox" value="1" id="isHowMuchShowExpense" checked="checked"></label>
|
||||
)
|
||||
</span>--></h5>
|
||||
<table class="printTable table" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_CATEGORY"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$finalExpenseList = array();
|
||||
$finalExpenseHeadingList = array();
|
||||
$finalExpenseHeadingList['nameHeading'] = __("LBL_FOR_WHAT_REASONS");
|
||||
$finalExpenseHeadingList['categoryHeading'] = __("LBL_CATEGORY");
|
||||
$finalExpenseHeadingList['dateHeading'] = __("LBL_WHEN");
|
||||
$finalExpenseHeadingList['amountHeading'] = __("LBL_HOW_MUCH");
|
||||
|
||||
foreach($data['FamilyExpense'] as $key=>$value){
|
||||
if($value['record_type'] == 1) {
|
||||
$finalExpenseList[$key]['expenseName'] = $value['what'];
|
||||
$finalExpenseList[$key]['expenseCategory'] = $value['category'];
|
||||
$finalExpenseList[$key]['expenseDate'] = $value['expense_date_new'];
|
||||
$finalExpenseList[$key]['amount'] = $value['amount'];
|
||||
$finalExpenseList[$key]['currency'] = $data['Expense']["currency"];
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["what"];?></td>
|
||||
<td><?php echo $value["category"];?></td>
|
||||
<td><?php echo $value["expense_date_new"];?></td>
|
||||
<td><?php echo $value["amount"];?><?php echo " ".$data['Expense']["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: #fff;">
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px;text-align:right"><?php echo __("LBL_TOTAL"); ?>:</td>
|
||||
<td style="border:0px"><b><?php echo $total_family_expense." ".$data['Expense']["currency"];?></b></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<?php endif; ?>
|
||||
|
||||
<div style="width: 100%; overflow: hidden;margin-top: 50px;">
|
||||
<div class="hidden-print" style="width: 30%;float:left;">
|
||||
<a href="#" id="previewBtn" class="btn btn-info"><?php echo __('LBL_PREVIEW_BTN'); ?></a>
|
||||
</div>
|
||||
<div style="width: 40%;float: right; text-align: right;margin-right: 20px;">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo $this->webroot; ?><?php echo __('LBL_FAMILY_EXPENSE_LOGO'); ?>" width="270" height="72" alt=""/></a> </p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- <div class="footerText">
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div> -->
|
||||
|
||||
<div class="footer-pdf-print-link hidden-print displaynone">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn2"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generateFamilyCSV'));?>" class="form-inline" method="post" id="generateCSV" style="display: inline-flex;">
|
||||
<input type="hidden" name="csv_income_content" value='<?php echo serialize($finalIncomeList); ?>'>
|
||||
<input type="hidden" name="csv_income_heading" value='<?php echo serialize($finalIncomeHeadingList); ?>'>
|
||||
<input type="hidden" name="csv_expense_content" value='<?php echo serialize($finalExpenseList); ?>'>
|
||||
<input type="hidden" name="csv_expense_heading" value='<?php echo serialize($finalExpenseHeadingList); ?>'>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generateCSVBtn2"><?php echo __("LBL_CSV"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#topExportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
|
||||
$("#generateCSVBtn").on('click', function () {
|
||||
$("form#generateCSV").submit();
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('input[type="checkbox"]').remove();
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
});
|
||||
|
||||
$("#emailBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('input[type="checkbox"]').remove();
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body>'+Content+'</body></html>';
|
||||
var currentHtml = $("#wholeContentEmail").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
//$("form#sendEmail").submit();
|
||||
});
|
||||
|
||||
$("#previewBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('#expenseorincomelist').hide();
|
||||
$('#chartDiv').hide();
|
||||
// $('.hidden-print').hide();
|
||||
// $('.hidden-print.generate').show();
|
||||
$(this).hide();
|
||||
});
|
||||
$("#isWhatReasonShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(1)').show();
|
||||
$('table#topExportTable td:nth-child(1)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(1)').hide();
|
||||
$('table#topExportTable td:nth-child(1)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isCategoryShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(2)').show();
|
||||
$('table#topExportTable td:nth-child(2)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(2)').hide();
|
||||
$('table#topExportTable td:nth-child(2)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhenShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(3)').show();
|
||||
$('table#topExportTable td:nth-child(3)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(3)').hide();
|
||||
$('table#topExportTable td:nth-child(3)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isHowMuchShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(4)').show();
|
||||
$('table#topExportTable td:nth-child(4)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(4)').hide();
|
||||
$('table#topExportTable td:nth-child(4)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhatReasonShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(1)').show();
|
||||
$('table#exportTable td:nth-child(1)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(1)').hide();
|
||||
$('table#exportTable td:nth-child(1)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isCategoryShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(2)').show();
|
||||
$('table#exportTable td:nth-child(2)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(2)').hide();
|
||||
$('table#exportTable td:nth-child(2)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhenShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(3)').show();
|
||||
$('table#exportTable td:nth-child(3)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(3)').hide();
|
||||
$('table#exportTable td:nth-child(3)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isHowMuchShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(4)').show();
|
||||
$('table#exportTable td:nth-child(4)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(4)').hide();
|
||||
$('table#exportTable td:nth-child(4)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isChartShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('#chartDiv').show();
|
||||
} else {
|
||||
$('#chartDiv').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#expenseorincomelist").on('change', function () {
|
||||
// var Content = $('#exportPrintTable').html();
|
||||
// var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
// var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#expenseorincomelistForm").submit();
|
||||
// dashBoard.printExpense();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
446
app/View/Expense/print_family_report.ctp-20190315
Normal file
446
app/View/Expense/print_family_report.ctp-20190315
Normal file
@@ -0,0 +1,446 @@
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.showHideSpan{
|
||||
font-size: 14px;
|
||||
}
|
||||
input[type="checkbox"]{
|
||||
width: 20px;height: 18px;
|
||||
}
|
||||
.displaynone{
|
||||
display: none;
|
||||
}
|
||||
.floatRight{
|
||||
float: right;
|
||||
}
|
||||
#generateCSVBtn,
|
||||
#generatePdfBtn{
|
||||
padding:5px 50px;
|
||||
margin-right: 40px;
|
||||
}
|
||||
form#expenseorincomelistForm {
|
||||
display: inline-flex;
|
||||
}
|
||||
@media print{
|
||||
.showHideSpan{
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<div class="wrapper" id="printWrapper">
|
||||
|
||||
<div class="print" style="overflow: hidden;">
|
||||
<form action="<?php echo $this->webroot . 'Expense/printReport/' . $data['Expense']['unique_url']; ?>" class="form-inline hidden-print" id="expenseorincomelistForm" method="post">
|
||||
<div class="form-group">
|
||||
<!-- <label for="participantId"><?php echo __("LBL_SELECT_PARTICIPANT"); ?> </label> -->
|
||||
<input type="hidden" name="unique_url" value="<?php echo $data['Expense']['unique_url']; ?>">
|
||||
|
||||
<select name="current_perticipants" id="expenseorincomelist" style="width: 50%;height: 35px;min-width: 100px;">
|
||||
<option value="">All</option>
|
||||
<option value="Incomes" <?php echo ($current_perticipants == 'Incomes')? 'selected="selected"':''?>>Incomes</option>
|
||||
<option value="Expenses" <?php echo ($current_perticipants == 'Expenses')? 'selected="selected"':''?>>Expenses</option>
|
||||
</select>
|
||||
</div>
|
||||
</form>
|
||||
<button type="submit" class="btn btn-info floatRight hidden-print" id="generateCSVBtn"><?php echo __("LBL_CSV"); ?> <img src="<?php echo HTTP_SITE_URL; ?>images/download.png" style="height: 18px;width: 18px;"/></button>
|
||||
<button type="submit" class="btn btn-info floatRight hidden-print" id="generatePdfBtn"><?php echo __("LBL_PDF"); ?> <img src="<?php echo HTTP_SITE_URL; ?>images/download.png" style="height: 18px;width: 18px;"/></button>
|
||||
<!-- <span><?php //echo date("d/m/Y - H:i"); ?></span> -->
|
||||
</div>
|
||||
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper2">
|
||||
<div style="width: 100%; overflow: hidden;">
|
||||
<div style="width: 40%;float: left; ">
|
||||
<!-- <p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p> -->
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $data['Expense']["title"];?>"</strong></p>
|
||||
<?php if(isset($data['Expense']["description"])){ ?>
|
||||
<p><?php echo $data['Expense']["description"];?></p>
|
||||
<?php }
|
||||
$create_date = strtotime($data['Expense']["create_date"]); ?>
|
||||
<p><?php echo __("LBL_CREATED_ON"); ?> <?php echo date('d-M-Y', $create_date);?></p>
|
||||
<p><?php echo __("LBL_BALANCE"); ?>: <b><?php echo ($total_family_income - $total_family_expense)." ".$data['Expense']["currency"];?></b></p>
|
||||
</div>
|
||||
</div>
|
||||
<div style="width: 60%;float: left; ">
|
||||
<span class="showHideSpan" style=""> (<?php echo __("LBL_HIDE_SHOW"); ?> <input type="checkbox" value="1" id="isChartShow" checked="checked">)</span>
|
||||
<div style="border: 1px solid #bbb; margin: 5px 0; " id="chartDiv">
|
||||
<script src="<?php echo CDN_URL;?>js/highcharts/highcharts.js"></script>
|
||||
<!-- <script src="https://code.highcharts.com/modules/exporting.js"></script> -->
|
||||
<!-- <script src="https://code.highcharts.com/modules/export-data.js"></script> -->
|
||||
|
||||
<div id="containerLine" style=""></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
Highcharts.chart('containerLine', {
|
||||
|
||||
title: {
|
||||
text: '<?php echo __("LBL_INCOME_EXPENSE_BALANCE_COMPARISON"); ?>'
|
||||
},
|
||||
|
||||
subtitle: {
|
||||
text: ''
|
||||
},
|
||||
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'Amount'
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
layout: 'horizontal',
|
||||
align: 'center',
|
||||
verticalAlign: 'bottom'
|
||||
},
|
||||
colors: ['#1FA809', '#7E0202', '#0E9FD5', '#910000', '#1aadce', '#492970', '#f28f43', '#77a1e5', '#c42525', '#a6c96a'],
|
||||
|
||||
plotOptions: {
|
||||
series: {
|
||||
label: {
|
||||
connectorAllowed: false
|
||||
},
|
||||
// pointStart: 2010
|
||||
}
|
||||
},
|
||||
credits: {
|
||||
enabled:false
|
||||
},
|
||||
exporting: {
|
||||
enabled:false
|
||||
},
|
||||
|
||||
series: [
|
||||
<?php if($current_perticipants != 'Expenses' ) : ?>
|
||||
{
|
||||
name: '<?php echo __("LBL_INCOMES"); ?>',
|
||||
data: [<?php echo $total_income_str; ?>/*43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175*/]
|
||||
},
|
||||
<?php endif; ?>
|
||||
<?php if($current_perticipants != 'Incomes' ) : ?>
|
||||
{
|
||||
name: '<?php echo __("LBL_EXPENSE"); ?>',
|
||||
data: [<?php echo $total_expense_str; ?>/*24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434*/]
|
||||
},
|
||||
<?php endif; ?>
|
||||
{
|
||||
name: '<?php echo __("LBL_BALANCE"); ?>',
|
||||
data: [<?php echo $total_balance_str; ?>/*11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387*/]
|
||||
}],
|
||||
|
||||
responsive: {
|
||||
rules: [{
|
||||
condition: {
|
||||
maxWidth: 500
|
||||
},
|
||||
chartOptions: {
|
||||
legend: {
|
||||
layout: 'horizontal',
|
||||
align: 'center',
|
||||
verticalAlign: 'bottom'
|
||||
}
|
||||
}
|
||||
}]
|
||||
}
|
||||
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- <div class="print">
|
||||
<?php echo __("LBL_INCOMES"); ?> <span><?php echo __("LBL_PRINTED_ON"); ?> <?php echo date("d/m/Y - H:i");?></span>
|
||||
</div> -->
|
||||
<?php if($current_perticipants != 'Expenses' ) : ?>
|
||||
<h5 id="summaryHeader" style="text-align: left;"><?php echo __("LBL_INCOMES"); ?>
|
||||
<span class="showHideSpan" style="width: 100%; "> (<?php echo __("LBL_HIDE_SHOW"); ?>:
|
||||
<?php echo __("LBL_FOR_WHAT_REASONS"); ?>
|
||||
<input type="checkbox" value="1" id="isWhatReasonShowIncome" checked="checked">
|
||||
<?php echo __("LBL_CATEGORY"); ?>
|
||||
<input type="checkbox" value="1" id="isCategoryShowIncome" checked="checked">
|
||||
<?php echo __("LBL_WHEN"); ?>
|
||||
<input type="checkbox" value="1" id="isWhenShowIncome" checked="checked">
|
||||
<?php echo __("LBL_HOW_MUCH"); ?>
|
||||
<input type="checkbox" value="1" id="isHowMuchShowIncome" checked="checked">
|
||||
)
|
||||
</span></h5>
|
||||
<table class="printTable table" id="topExportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?>?</th>
|
||||
<th><?php echo __("LBL_CATEGORY"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
|
||||
<?php
|
||||
$finalIncomeList = array();
|
||||
$finalIncomeHeadingList = array();
|
||||
$finalIncomeHeadingList['nameHeading'] = __("LBL_FOR_WHAT_REASONS");
|
||||
$finalIncomeHeadingList['categoryHeading'] = __("LBL_CATEGORY");
|
||||
$finalIncomeHeadingList['dateHeading'] = __("LBL_WHEN");
|
||||
$finalIncomeHeadingList['amountHeading'] = __("LBL_HOW_MUCH");
|
||||
|
||||
foreach($data['FamilyExpense'] as $key=>$value){
|
||||
if($value['record_type'] == 2) {
|
||||
$finalIncomeList[$key]['expenseName'] = $value['what'];
|
||||
$finalIncomeList[$key]['expenseCategory'] = $value['category'];
|
||||
$finalIncomeList[$key]['expenseDate'] = $value['expense_date_new'];
|
||||
$finalIncomeList[$key]['amount'] = $value['amount'];
|
||||
$finalIncomeList[$key]['currency'] = $data['Expense']["currency"];
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["what"];?></td>
|
||||
<td><?php echo $value["category"];?></td>
|
||||
<td><?php echo $value["expense_date_new"];?></td>
|
||||
<td><?php echo $value["amount"];?><?php echo " ".$data['Expense']["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: transparent;">
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px;text-align:right"><?php echo __("LBL_TOTAL"); ?>:</td>
|
||||
<td style="border:0px"><b><?php echo $total_family_income." ".$data['Expense']["currency"];?></b></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- <br/>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_EXPENSE"); ?>
|
||||
</div> -->
|
||||
<?php if($current_perticipants != 'Incomes' ) : ?>
|
||||
<h5 id="summaryHeader" style="text-align: left;"><?php echo __("LBL_EXPENSES"); ?>
|
||||
<span class="showHideSpan" style="width: 100%; "> (<?php echo __("LBL_HIDE_SHOW"); ?>:
|
||||
<?php echo __("LBL_FOR_WHAT_REASONS"); ?>
|
||||
<input type="checkbox" value="1" id="isWhatReasonShowExpense" checked="checked">
|
||||
<?php echo __("LBL_CATEGORY"); ?>
|
||||
<input type="checkbox" value="1" id="isCategoryShowExpense" checked="checked">
|
||||
<?php echo __("LBL_WHEN"); ?>
|
||||
<input type="checkbox" value="1" id="isWhenShowExpense" checked="checked">
|
||||
<?php echo __("LBL_HOW_MUCH"); ?>
|
||||
<input type="checkbox" value="1" id="isHowMuchShowExpense" checked="checked">
|
||||
)
|
||||
</span></h5>
|
||||
<table class="printTable table" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_CATEGORY"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
$finalExpenseList = array();
|
||||
$finalExpenseHeadingList = array();
|
||||
$finalExpenseHeadingList['nameHeading'] = __("LBL_FOR_WHAT_REASONS");
|
||||
$finalExpenseHeadingList['categoryHeading'] = __("LBL_CATEGORY");
|
||||
$finalExpenseHeadingList['dateHeading'] = __("LBL_WHEN");
|
||||
$finalExpenseHeadingList['amountHeading'] = __("LBL_HOW_MUCH");
|
||||
|
||||
foreach($data['FamilyExpense'] as $key=>$value){
|
||||
if($value['record_type'] == 1) {
|
||||
$finalExpenseList[$key]['expenseName'] = $value['what'];
|
||||
$finalExpenseList[$key]['expenseCategory'] = $value['category'];
|
||||
$finalExpenseList[$key]['expenseDate'] = $value['expense_date_new'];
|
||||
$finalExpenseList[$key]['amount'] = $value['amount'];
|
||||
$finalExpenseList[$key]['currency'] = $data['Expense']["currency"];
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["what"];?></td>
|
||||
<td><?php echo $value["category"];?></td>
|
||||
<td><?php echo $value["expense_date_new"];?></td>
|
||||
<td><?php echo $value["amount"];?><?php echo " ".$data['Expense']["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: #fff;">
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px"> </td>
|
||||
<td style="border:0px;text-align:right"><?php echo __("LBL_TOTAL"); ?>:</td>
|
||||
<td style="border:0px"><b><?php echo $total_family_expense." ".$data['Expense']["currency"];?></b></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<div style="width: 100%; overflow: hidden;margin-top: 50px;">
|
||||
<div style="width: 40%;float: right; text-align: right;margin-right: 20px;">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo HTTP_SITE_URL; ?><?php echo __('LBL_FAMILY_EXPENSE_LOGO'); ?>" width="270" height="72" alt=""/></a> </p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- <div class="footerText">
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div> -->
|
||||
|
||||
<div class="footer-pdf-print-link hidden-print displaynone">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn2"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generateFamilyCSV'));?>" class="form-inline" method="post" id="generateCSV" style="display: inline-flex;">
|
||||
<input type="hidden" name="csv_income_content" value='<?php echo serialize($finalIncomeList); ?>'>
|
||||
<input type="hidden" name="csv_income_heading" value='<?php echo serialize($finalIncomeHeadingList); ?>'>
|
||||
<input type="hidden" name="csv_expense_content" value='<?php echo serialize($finalExpenseList); ?>'>
|
||||
<input type="hidden" name="csv_expense_heading" value='<?php echo serialize($finalExpenseHeadingList); ?>'>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generateCSVBtn2"><?php echo __("LBL_CSV"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#topExportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
|
||||
$("#generateCSVBtn").on('click', function () {
|
||||
$("form#generateCSV").submit();
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('input[type="checkbox"]').hide();
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
});
|
||||
|
||||
$("#isWhatReasonShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(1)').show();
|
||||
$('table#topExportTable td:nth-child(1)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(1)').hide();
|
||||
$('table#topExportTable td:nth-child(1)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isCategoryShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(2)').show();
|
||||
$('table#topExportTable td:nth-child(2)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(2)').hide();
|
||||
$('table#topExportTable td:nth-child(2)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhenShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(3)').show();
|
||||
$('table#topExportTable td:nth-child(3)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(3)').hide();
|
||||
$('table#topExportTable td:nth-child(3)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isHowMuchShowIncome").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#topExportTable th:nth-child(4)').show();
|
||||
$('table#topExportTable td:nth-child(4)').show();
|
||||
} else {
|
||||
$('table#topExportTable th:nth-child(4)').hide();
|
||||
$('table#topExportTable td:nth-child(4)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhatReasonShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(1)').show();
|
||||
$('table#exportTable td:nth-child(1)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(1)').hide();
|
||||
$('table#exportTable td:nth-child(1)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isCategoryShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(2)').show();
|
||||
$('table#exportTable td:nth-child(2)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(2)').hide();
|
||||
$('table#exportTable td:nth-child(2)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhenShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(3)').show();
|
||||
$('table#exportTable td:nth-child(3)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(3)').hide();
|
||||
$('table#exportTable td:nth-child(3)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isHowMuchShowExpense").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table#exportTable th:nth-child(4)').show();
|
||||
$('table#exportTable td:nth-child(4)').show();
|
||||
} else {
|
||||
$('table#exportTable th:nth-child(4)').hide();
|
||||
$('table#exportTable td:nth-child(4)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isChartShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('#chartDiv').show();
|
||||
} else {
|
||||
$('#chartDiv').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#expenseorincomelist").on('change', function () {
|
||||
// var Content = $('#exportPrintTable').html();
|
||||
// var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
// var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#expenseorincomelistForm").submit();
|
||||
// dashBoard.printExpense();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
114
app/View/Expense/print_mess.ctp
Normal file
114
app/View/Expense/print_mess.ctp
Normal file
@@ -0,0 +1,114 @@
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<div id="exportPrintTable">
|
||||
<div class="wrapper">
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF');?>" width="270" height="72" alt=""/></a> </p>
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $expense["title"];?>"</strong></p>
|
||||
<?php if(isset($expense["description"])){ ?>
|
||||
<p><?php echo $expense["description"];?></p>
|
||||
<?php } ?>
|
||||
<p><?php echo __("LBL_CREATED_BY"); ?> <?php echo $createdBy;?>, <?php echo __('LBL_ON'); ?> <?php echo $createdDate;?></p>
|
||||
</div>
|
||||
<div class="print">
|
||||
<?php echo __("LBL_PRINTED_BY"); ?> <?php echo $printedBy;?> <span><?php echo date("d/m/Y - H:i");?></span>
|
||||
</div>
|
||||
<p><?php echo $printedBy;?> <?php echo __("LBL_SHOULD_VERIFY"); ?></p>
|
||||
|
||||
<table class="table printTable" id="exportTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_WHO_PAID"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_INVOLVES"); ?></th>
|
||||
<th ><?php echo __("LBL_FOR"); ?> <?php echo $printedBy;?>?</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$total_expense = 0;
|
||||
$personal_total_expense = 0;
|
||||
foreach($expenseList as $key=>$value){
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["paidBy"];?></td>
|
||||
<td><?php
|
||||
$total_expense = $total_expense + $value["amount"];
|
||||
echo $value["amount"];?><?php echo " ".$expense["currency"];?></td>
|
||||
<td><?php echo $value["expenseName"];?></td>
|
||||
<td><?php echo $value["expenseDate"];?></td>
|
||||
<td><?php echo $value["involves"];?></td>
|
||||
<td><?php
|
||||
$personal_total_expense = $personal_total_expense + $value["forYou"];
|
||||
echo $value["forYou"];?><?php if($value["forYou"] > 0) { echo " ".$expense["currency"];}?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: #fff;">
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo $total_expense." ".$expense["currency"]; ?></td>
|
||||
<td style="border: 0px;"></td>
|
||||
<td style="border: 0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo number_format($personal_total_expense, 2)." ".$expense["currency"]; ?></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div class="description">
|
||||
<p><strong><u>ExpenseCount <?php echo __("LBL_SOLUTION"); ?>:</u></strong></p>
|
||||
<table style="font-size:12px;">
|
||||
<?php
|
||||
|
||||
foreach($balanceArray as $key=>$value){
|
||||
if(trim($value) != ""){
|
||||
$valueArray = explode("|",$value);
|
||||
|
||||
?>
|
||||
<tr><td><b><?php echo $valueArray[0];?></b> <?php echo __("LBL_SHOULD_PAY"); ?> <b><?php echo $valueArray[1];?></b></td><td> <?php echo $valueArray[2];?><?php echo " ".$expense["currency"];?></td></p></tr>
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="footerText"><?php echo __('LBL_ADD_MODIFY_DELETE_MEAL_NECESSARY'); ?><br/>
|
||||
<?php echo __("LBL_CLICK"); ?> <a href="#" style="cursor:pointer" onclick="printPage()"> <?php echo __("LBL_HERE"); ?></a> <?php echo __("LBL_TO_PRINT_THE_PAGE"); ?>.</div>
|
||||
<div class="footer-pdf-print-link hidden-print">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generatePdf'));?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
})
|
||||
});
|
||||
</script>
|
||||
747
app/View/Expense/print_report.ctp
Normal file
747
app/View/Expense/print_report.ctp
Normal file
@@ -0,0 +1,747 @@
|
||||
<?php
|
||||
$showPieChart = false;
|
||||
if(isset($data['Meal']) && !empty($data['Meal']) && !empty($data['GroupExpense'])){
|
||||
$showPieChart = true;
|
||||
} elseif(!isset($data['Meal']) && isset($data['GroupExpense']) && !empty($data['GroupExpense'])) {
|
||||
$showPieChart = true;
|
||||
}
|
||||
?>
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.showHideSpan{
|
||||
font-size: 14px;
|
||||
}
|
||||
input[type="checkbox"]{
|
||||
width: 20px;height: 18px;
|
||||
}
|
||||
.displaynone{
|
||||
display: none;
|
||||
}
|
||||
.floatRight{
|
||||
float: right;
|
||||
}
|
||||
#generateCSVBtn{
|
||||
padding:10px 50px;
|
||||
margin-right: 40px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#generatePdfBtn{
|
||||
/* padding:10px 50px; */
|
||||
margin-right: 20px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#emailBtn{
|
||||
margin-right: 20px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.hideCell{
|
||||
display: none;
|
||||
}
|
||||
table.perticipantTable{
|
||||
margin-bottom: 10px !important;
|
||||
}
|
||||
.print #participantData .participant{
|
||||
padding-top:6px;
|
||||
padding-left:10px;
|
||||
}
|
||||
.print #participantData .participant label{
|
||||
font-size:15px;
|
||||
font-weight: 600;
|
||||
}
|
||||
.print #participantData .participant select{
|
||||
font-size:15px;
|
||||
}
|
||||
#previewBtn{
|
||||
margin:20px 0 0 10px;
|
||||
}
|
||||
.hideCell{
|
||||
display: none !important;
|
||||
}
|
||||
.description p
|
||||
{
|
||||
line-height:22px;
|
||||
margin-bottom::0;
|
||||
padding-bottom:0
|
||||
}
|
||||
|
||||
@media print{
|
||||
.hideCell{
|
||||
display: none !important;
|
||||
}
|
||||
.showHideSpan{
|
||||
display: none !important;
|
||||
}
|
||||
.description p
|
||||
{
|
||||
line-height:22px;
|
||||
margin-bottom::0;
|
||||
padding-bottom:0
|
||||
}
|
||||
}
|
||||
.my-expenses{
|
||||
min-height: auto;
|
||||
}
|
||||
.my-expenses .submit {
|
||||
text-align: right;
|
||||
margin-right: 6rem;
|
||||
margin-bottom: 1rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
</style>
|
||||
<div class="wrapper" id="printWrapper">
|
||||
|
||||
<div class="print" style="overflow: hidden;">
|
||||
<form action="<?php echo $this->webroot . 'Expense/printReport/' . $data['Expense']['unique_url']; ?>" class="form-inline hidden-print" id="participantData" method="post">
|
||||
<div class="form-group participant">
|
||||
<label for="participantId"><?php echo __("LBL_SELECT_PARTICIPANT"); ?> </label>
|
||||
<input type="hidden" name="unique_url" value="<?php echo $data['Expense']['unique_url']; ?>">
|
||||
<select class="form-control" id="participantId" name="participant_id" placeholder="Select any">
|
||||
<option value="" ><?php echo __("LBL_ALL"); ?></option>
|
||||
<?php foreach ($data['Participant'] as $participant) { ?>
|
||||
<option
|
||||
value="<?php echo $participant['participant_id']; ?>"
|
||||
<?php if (!empty($participant_id) && $participant_id == $participant['participant_id']) {
|
||||
echo "Selected";
|
||||
$participant_name = $participant['name'];
|
||||
} ?>
|
||||
><?php echo $participant['name']; ?></option>
|
||||
<?php
|
||||
} ?>
|
||||
</select>
|
||||
</div>
|
||||
</form>
|
||||
<!-- <button type="submit" class="btn btn-info floatRight hidden-print generate" id="generateCSVBtn"><b>--><?php //echo __("LBL_CSV"); ?><!--</b> <img src="--><?php //echo HTTP_SITE_URL; ?><!--/images/download.png" style="height: 18px;width: 18px;"/></button>-->
|
||||
<div class="float-right">
|
||||
<button type="submit" class="btn btn-info hidden-print generate" id="generatePdfBtn"><b><?php echo __("LBL_PDF"); ?></b> <img src="<?php echo HTTP_SITE_URL; ?>/images/download.png" style="height: 18px;width: 18px; display: inline;"/></button>
|
||||
<!-- <span><?php //echo date("d/m/Y - H:i"); ?></span> -->
|
||||
|
||||
<!-- EMIAL BUTTON BEGIN -->
|
||||
<?php if ($issetParam) { ?>
|
||||
<button type="button" class="btn btn-info floatRight hidden-print generate" id="emailBtn" data-toggle="modal" data-target="#myExpenseModal"><b>Send Email</b></button>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="modal fade" id="myExpenseModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<div class="modal-header-inner">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Send Email</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-body my-expenses">
|
||||
<?php //echo $this->Form->create(null, array('id' => 'sendEmailForm'));
|
||||
?>
|
||||
<form action="<?php echo $this->Html->url(array('controller' => 'Expense', 'action' => 'sendEmailPdf')); ?>" class="form-inline" method="post" id="sendEmailForm">
|
||||
<input type="hidden" name="whole_content_email" id="wholeContentEmail">
|
||||
<div class="form-group" style="width: 100%;">
|
||||
<?php if($isPaid){ ?>
|
||||
<label for="email"><?php echo __("LBL_INVITE_EMAIL_ADDRESS"); ?>:</label>
|
||||
<?php
|
||||
echo $this->Form->input('email', array('label' => false, 'email' => __('LBL_PLEASE_PROVIDE_EMAIL'), 'length' => '200px', 'required' => 'true', 'style' => 'width:240px; height:30px;', 'id' => 'email'));
|
||||
}else{
|
||||
|
||||
echo "This function is for paid user only!";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php if($isPaid){
|
||||
echo $this->Form->end('Send Email', array('class' => 'myExpenseSend','style'=>'margin-top:1rem;'));
|
||||
}else{
|
||||
?>
|
||||
<div class="submit" style="margin-top: 3rem;"></div>
|
||||
<?php
|
||||
echo "</form>";
|
||||
}
|
||||
?>
|
||||
<img id="loadImg1" style="display:none;float: right" src="<?php echo CDN_URL; ?>images/loading.gif" />
|
||||
<button type="button" class="btn btn-secondary modal-footer-close" data-dismiss="modal" style="height: 35px; bottom:2rem;">Close</button>
|
||||
<?php //} ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- email button End-->
|
||||
</div>
|
||||
|
||||
<div id="exportPrintTable">
|
||||
<div class="exportPrintTable-inner">
|
||||
|
||||
|
||||
<div style="width: 100%; overflow: hidden;">
|
||||
<div style="width: 40%;float: left; ">
|
||||
<!-- <p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF'); ?>" width="270" height="72" alt=""/></a> </p> -->
|
||||
<div class="description">
|
||||
<p><strong style="font-size: 20px;"> <?php echo $data['Expense']["title"]; ?></strong><?php if (!empty($data['Expense']["description"])) { echo "<br/>".$data['Expense']["description"]; ?><br/>
|
||||
<?php
|
||||
}
|
||||
$create_date = strtotime($data['Expense']["create_date"]);
|
||||
?></p>
|
||||
<p><?php echo __("LBL_CREATED_AT"). __("LBL_ON"); ?> <?php echo date('d-M-Y', $create_date); ?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php if($showPieChart) { ?>
|
||||
<div style="width: 60%;float: left; margin-bottom: 10px;">
|
||||
<span class="showHideSpan" style=""> (<label for="isChartShow"><?php echo __("LBL_HIDE_SHOW"); ?></label> <input type="checkbox" value="1" id="isChartShow" checked="checked">)</span>
|
||||
<div style="border: 1px solid #bbb; margin: 5px 0; " id="chartDiv">
|
||||
<script src="<?php echo CDN_URL;?>js/highcharts/highcharts.js"></script>
|
||||
<div id="containerPie" style=""></div>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Build the chart
|
||||
Highcharts.chart('containerPie', {
|
||||
chart: {
|
||||
height:280,
|
||||
width:540,
|
||||
plotBackgroundColor: null,
|
||||
plotBorderWidth: null,
|
||||
plotShadow: false,
|
||||
type: 'pie'
|
||||
},
|
||||
title: {
|
||||
text: 'Participant wise expense ratio'
|
||||
},
|
||||
tooltip: {
|
||||
pointFormat: '<b>{point.percentage:.1f}%</b>'//{series.name}:
|
||||
},
|
||||
plotOptions: {
|
||||
pie: {
|
||||
allowPointSelect: true,
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
format:'<b>{point.percentage:.1f}%</b>'
|
||||
},
|
||||
showInLegend: true
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
name: 'Brands',
|
||||
colorByPoint: true,
|
||||
data: <?php echo $pieChartDataFinal; ?>
|
||||
/*[{
|
||||
name: 'Chrome',
|
||||
y: 31.41
|
||||
}, {
|
||||
name: 'Internet Explorer',
|
||||
y: 11.84
|
||||
}, {
|
||||
name: 'Firefox',
|
||||
y: 10.85
|
||||
}, {
|
||||
name: 'Edge',
|
||||
y: 4.67
|
||||
}, {
|
||||
name: 'Safari',
|
||||
y: 4.18
|
||||
}, {
|
||||
name: 'Other',
|
||||
y: 7.05
|
||||
}]*/
|
||||
}],
|
||||
legend: {
|
||||
// layout: 'vertical',
|
||||
backgroundColor: '',
|
||||
align: 'right',
|
||||
verticalAlign: 'middle',
|
||||
// alignColumns:false,
|
||||
floating: false,
|
||||
itemWidth:100,
|
||||
width:200,
|
||||
x: 0,
|
||||
y: 0,
|
||||
|
||||
symbolHeight:10,
|
||||
symbolWidth:10,
|
||||
squareSymbol:true
|
||||
},
|
||||
credits: {
|
||||
enabled:false
|
||||
},
|
||||
exporting: {
|
||||
type: 'image/jpeg',
|
||||
enabled:true
|
||||
}
|
||||
});
|
||||
</script></div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
// total meal calculation
|
||||
$totalMeal = 0;
|
||||
if (isset($data['Meal']) && !empty($data['Meal'])) {
|
||||
|
||||
foreach ($data['Meal'] as $zz => $value) {
|
||||
$subtotal = 0;
|
||||
$breakfast = 0;
|
||||
$lunch = 0;
|
||||
$dinner = 0;
|
||||
$meal_participants = explode(',', $value['meal_amount']);
|
||||
if(!empty($meal_participants)){
|
||||
foreach ($meal_participants as $meal_participant) {
|
||||
$meal_amounts = explode('|', $meal_participant);
|
||||
|
||||
if((($current_perticipants != '') && ($current_perticipants == $meal_amounts[0])) || ($current_perticipants == '')){
|
||||
$breakfast += $meal_amounts[1];
|
||||
$lunch += $meal_amounts[2];
|
||||
$dinner += $meal_amounts[3];
|
||||
}
|
||||
}
|
||||
}
|
||||
$subtotal = $breakfast + $lunch + $dinner;
|
||||
$totalMeal += $subtotal;
|
||||
?>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<span class="showHideSpan" style="width: 100%; "> (<?php echo __("LBL_HIDE_SHOW"); ?>:
|
||||
<label for="isWhoPaidShow"><?php echo __("LBL_WHO_PAID"); ?>
|
||||
<input type="checkbox" value="1" id="isWhoPaidShow" checked="checked"></label>
|
||||
<!-- <label for="isWhatReasonShow">--><?php //echo __("LBL_FOR_WHAT_REASONS"); ?>
|
||||
<!-- <input type="checkbox" value="1" id="isWhatReasonShow" checked="checked"></label>-->
|
||||
<!-- <label for="isHowMuchShow">--><?php //echo __("LBL_HOW_MUCH"); ?>
|
||||
<!-- <input type="checkbox" value="1" id="isHowMuchShow" checked="checked"></label>-->
|
||||
|
||||
<label for="isWhenShow"><?php echo __("LBL_WHEN"); ?>
|
||||
<input type="checkbox" value="1" id="isWhenShow" checked="checked"></label>
|
||||
|
||||
<label for="isInvolvesShow"><?php echo __("LBL_INVOLVES"); ?>
|
||||
<input type="checkbox" value="1" id="isInvolvesShow" checked="checked"></label>
|
||||
)
|
||||
</span>
|
||||
<table class="table printTable perticipantTable" id="exportTable" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_WHO_PAID"); ?></th>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_INVOLVES"); ?></th>
|
||||
<?php if (!empty($participant_id)) { ?>
|
||||
<th><?php echo __("LBL_FOR"); ?> <?php echo $participant_name; ?>?</th>
|
||||
<?php } ?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$personal_total_expense = 0;
|
||||
$total_expense = 0;
|
||||
$settled = 0;
|
||||
$advanced = 0;
|
||||
$finalExpenseList = array();
|
||||
foreach ($data['GroupExpense'] as $key => $value) {
|
||||
$extras_value = 0;
|
||||
if (isset($value['extras']) && !empty($value['extras'])) {
|
||||
$extrasArray = explode('|', $value['extras']);
|
||||
$extras_value = $extrasArray[0];
|
||||
}
|
||||
if ($extras_value == 1 || $value['what'] == 'Balance Expense') {
|
||||
$settled++;
|
||||
$extras_value = 1;
|
||||
} elseif ($extras_value == 2) {
|
||||
$advanced++;
|
||||
}
|
||||
if (!in_array($extras_value, [1,2]) ) {
|
||||
|
||||
//if ( (isset($data['Meal']) && !empty($data['Meal']) && ($totalMeal > 0)) || (!isset($data['Meal']) && empty($data['Meal'])) ) {
|
||||
$finalExpenseList[$key]['participent_name'] = $value["participent_name"];
|
||||
$finalExpenseList[$key]['amount'] = $value["amount"];
|
||||
$finalExpenseList[$key]['what'] = $value["what"];
|
||||
$finalExpenseList[$key]['expense_date_new'] = $value["expense_date_new"];
|
||||
$finalExpenseList[$key]['involve_list'] = $value["involve_list"];
|
||||
$finalExpenseList[$key]['my_expense'] = 0;
|
||||
$finalExpenseList[$key]['currency'] = $data['Expense']["currency"];
|
||||
if (!empty($participant_id)) {
|
||||
if (!isset($data['Meal']) && empty($data['Meal'])) {
|
||||
$finalExpenseList[$key]['my_expense'] = number_format($value["my_expense"], 2);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["participent_name"]; ?></td>
|
||||
<td><?php echo $value["what"]; ?></td>
|
||||
<td data-sort="<?php echo $value["amount"]; ?>"><?php
|
||||
$total_expense = $total_expense + $value["amount"];
|
||||
echo number_format($value["amount"], 2) . " " . $data['Expense']["currency"]; ?></td>
|
||||
<td data-sort="<?php echo strtotime($value["expense_date_new"]); ?>"><?php echo $value["expense_date_new"]; ?></td>
|
||||
<td><?php echo $value["involve_list"]; ?></td>
|
||||
<?php if (!empty($participant_id)) { ?>
|
||||
<td><?php
|
||||
if (is_numeric ($value["my_expense"])) {
|
||||
$personal_total_expense = $personal_total_expense + $value["my_expense"];
|
||||
echo number_format($value["my_expense"], 2) . " " . $data['Expense']["currency"];
|
||||
} else {
|
||||
echo $value["my_expense"];
|
||||
}
|
||||
?></td>
|
||||
<?php
|
||||
} ?>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<?php //if ( (isset($data['Meal']) && !empty($data['Meal']) && ($totalMeal > 0)) || (!isset($data['Meal']) && empty($data['Meal'])) ) { ?>
|
||||
<tr style="background: transparent;">
|
||||
<?php if (!empty($participant_id)) { ?>
|
||||
<td style="border: 0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo number_format($total_expense, 2) . " " . $data['Expense']["currency"]; ?></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo number_format($personal_total_expense, 2) . " " . $data['Expense']["currency"]; ?></td>
|
||||
<?php
|
||||
} else { ?>
|
||||
<td style="border:0px;"></td>
|
||||
<td align="right" style="font-weight: bold; border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border:0px;"><?php echo number_format($total_expense, 2) . " " . $data['Expense']["currency"]; ?></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<?php } ?>
|
||||
</tr>
|
||||
<?php
|
||||
/* }
|
||||
if($totalMeal == 0){
|
||||
if (!empty($participant_id)) {
|
||||
echo '<tr style="background: transparent;">
|
||||
<td colspan="6" style="text-align:center;">No expense found for '.$allParticipant[$participant_id]['name'].'</td></tr>';
|
||||
} else {
|
||||
echo '<tr style="background: transparent;"><td colspan="5">No expense found for '.$allParticipant[$participant_id]['name'].'</td></tr>';
|
||||
}
|
||||
}*/
|
||||
?>
|
||||
</tfoot>
|
||||
|
||||
</table> <!--expense table end-->
|
||||
|
||||
<!--Advanced table start-->
|
||||
<?php if ($advanced > 0) {
|
||||
$check_extras = 2;
|
||||
echo $this->element('reports/settled_table', array('check_extras'=>$check_extras)); }
|
||||
?><!--Advanced table end -->
|
||||
|
||||
<!--settled table start-->
|
||||
<?php if ($settled > 0) {
|
||||
$check_extras = 1;
|
||||
echo $this->element('reports/settled_table', array('check_extras'=>$check_extras));
|
||||
} ?><!--settled table end -->
|
||||
|
||||
<?php $finalMealList = array();
|
||||
if (isset($data['Meal']) ) { ?>
|
||||
<h5 id="summaryHeader" style="text-align: left;" class="meal-report"><?php echo __("LBL_MEALS"); ?>
|
||||
<span class="showHideSpan" style=""> (<label for="isMealReportShow"><?php echo __("LBL_HIDE_SHOW"); ?> <input type="checkbox" value="1" name="isMealReportShow" id="isMealReportShow" checked="checked"></label>)</span>
|
||||
</h5>
|
||||
<table class="table printTable mealTable" id="exportTable" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_DATE"); ?></th>
|
||||
<th><?php echo __("LBL_DAY"); ?></th>
|
||||
<th><?php echo __("LBL_BREAKFAST"); ?></th>
|
||||
<th><?php echo __("LBL_LUNCH"); ?></th>
|
||||
<th><?php echo __("LBL_DINNER"); ?></th>
|
||||
<th><?php echo __("LBL_TOTAL"); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$total = 0; $tempParticipantMeal = array();
|
||||
foreach ($data['Meal'] as $zz => $value) {
|
||||
|
||||
if($totalMeal > 0){
|
||||
|
||||
$subtotal = 0;
|
||||
$breakfast = 0;
|
||||
$lunch = 0;
|
||||
$dinner = 0;
|
||||
$meal_participants = explode(',', $value['meal_amount']);
|
||||
if(!empty($meal_participants)){
|
||||
foreach ($meal_participants as $meal_participant) {
|
||||
$meal_amounts = explode('|', $meal_participant);
|
||||
|
||||
if((($current_perticipants != '') && ($current_perticipants == $meal_amounts[0])) || ($current_perticipants == '')){
|
||||
$breakfast += $meal_amounts[1];
|
||||
$lunch += $meal_amounts[2];
|
||||
$dinner += $meal_amounts[3];
|
||||
if(!isset($tempParticipantMeal[$meal_amounts[0]]['meal'])){
|
||||
$tempParticipantMeal[$meal_amounts[0]]['meal'] = 0;
|
||||
}
|
||||
$tempParticipantMeal[$meal_amounts[0]]['meal'] += $meal_amounts[1] + $meal_amounts[2] + $meal_amounts[3];
|
||||
}
|
||||
}
|
||||
}
|
||||
$subtotal = $breakfast + $lunch + $dinner;
|
||||
$total += $subtotal;
|
||||
|
||||
|
||||
$finalMealList[$zz]['create_date'] = date('d-M-Y', strtotime($value["date_new"]));
|
||||
$finalMealList[$zz]['day'] = date('D', strtotime($value["date_new"]));
|
||||
$finalMealList[$zz]['breakfast'] = $breakfast;
|
||||
$finalMealList[$zz]['lunch'] = $lunch;
|
||||
$finalMealList[$zz]['dinner'] = $dinner;
|
||||
$finalMealList[$zz]['subtotal'] = $subtotal;
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo date('d-M-Y', strtotime($value["date_new"])); ?></td>
|
||||
<td><?php echo date('D', strtotime($value["date_new"])); ?></td>
|
||||
<td><?php echo $breakfast; ?></td>
|
||||
<td><?php echo $lunch; ?></td>
|
||||
<td><?php echo $dinner; ?></td>
|
||||
<td><?php echo $subtotal; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
$meal_total = $total;
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<?php if($totalMeal > 0){ ?>
|
||||
<tr style="background: transparent;">
|
||||
<td style="border: 0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td style="border:0px;"><?php echo number_format($total, 2); ?></td>
|
||||
</tr>
|
||||
<?php } else { ?>
|
||||
<tr><td style="text-align: center;" colspan="6"><?php echo __("LBL_NO_MEAL_AVAILABLE"); ?></td></tr>
|
||||
<?php } ?>
|
||||
</tfoot>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
||||
<h5 id="summaryHeader" style="text-align: left;" class="summary-report"><?php echo __("LBL_SUMMARY_REPORT"); ?>
|
||||
<span class="showHideSpan" style=""> (<label for="isSummaryReportShow"><?php echo __("LBL_HIDE_SHOW"); ?> <input type="checkbox" value="1" name="isSummaryReportShow" id="isSummaryReportShow" checked="checked"></label>)</span>
|
||||
</h5>
|
||||
<table class="printTable table" id="exportTableBalance" style="text-align: center;">
|
||||
<thead>
|
||||
<th style="text-align: center;"><?php echo __("LBL_PARTICIPANTS"); ?></th>
|
||||
<th style="text-align: center;"><?php echo __("LBL_CHARGED"); ?></th>
|
||||
<th style="text-align: center;"><?php echo __("LBL_PAID"); ?></th>
|
||||
<th style="text-align: center;"><?php echo __("LBL_DUE"); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$due = 0;
|
||||
$count = 1;
|
||||
$finalSummaryList = array();
|
||||
foreach($allParticipant as $key=>$value) {
|
||||
$due = $value["total_paid"] - $value["total_charge"];
|
||||
if( (($current_perticipants != '') && ($value['participant_id'] == $current_perticipants)) || ($current_perticipants == '') && !empty($key)) {
|
||||
$finalSummaryList[$key]['name'] = $value['name'];
|
||||
$finalSummaryList[$key]['total_charge'] = number_format($value['total_charge'], 2, '.', '');
|
||||
$finalSummaryList[$key]['total_paid'] = number_format($value['total_paid'], 2, '.', '');
|
||||
$finalSummaryList[$key]['currency'] = $value['currency'];
|
||||
$finalSummaryList[$key]['due'] = number_format($value["total_paid"] - $value["total_charge"], 2, '.', '');
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["name"];?></td>
|
||||
<td><?php echo number_format($value["total_charge"], 2, '.', '').' '.$value["currency"];?></td>
|
||||
<td><?php echo number_format($value["total_paid"], 2, '.', '').' '.$value["currency"];?></td>
|
||||
<td><?php echo number_format($due, 2, '.', '').' '.$value["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!--summary of meal and expense start-->
|
||||
<?php if (isset($data['Meal']) && !empty($data['Meal']) ) {
|
||||
echo $this->element('reports/balance_expense', array('meal_total'=>$meal_total)); }
|
||||
?><!--summary of meal and expense end -->
|
||||
|
||||
<div style="width: 100%; overflow: hidden;margin-top: 50px;">
|
||||
<div class="hidden-print" style="width: 30%;float:left;">
|
||||
<a href="#" id="previewBtn" class="btn btn-info"><?php echo __('LBL_PREVIEW_BTN'); ?></a>
|
||||
</div>
|
||||
<div style="width: 40%;float: right; text-align: right;margin-right: 20px;">
|
||||
<?php if (isset($data['Meal'])) : ?>
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo HTTP_SITE_URL; ?>/<?php echo __('LBL_MESS_EXPENSE_LOGO'); ?>" width="270" height="72" alt=""/></a> </p>
|
||||
<?php else : ?>
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo HTTP_SITE_URL; ?>/<?php echo __('LBL_GROUP_EXPENSE_LOGO'); ?>" width="270" height="72" alt=""/></a> </p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="footerText">To add, delete or comment on the expenses, balance an ExpenseCount or print this page, it is necessary to access the ExpenseCount.com via a traditional browser.<br/>
|
||||
click <a href="#" style="cursor:pointer" onclick="printPage()"> here</a> to print the page.</div>-->
|
||||
<div class="footer-pdf-print-link hidden-print displaynone">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller' => 'Expense', 'action' => 'generatePdf')); ?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn2"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<!-- <form action="<?php echo $this->Html->url(array('controller' => 'Expense', 'action' => 'sendEmailPdf')); ?>" class="form-inline" method="post" id="sendEmail">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="sendEmail"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form> -->
|
||||
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generateCSV'));?>" class="form-inline" method="post" id="generateCSV" style="display: inline-flex;">
|
||||
<input type="hidden" name="csv_content" value='<?php echo serialize($finalExpenseList); ?>'>
|
||||
<input type="hidden" name="csv_summary_content" value='<?php echo serialize($finalSummaryList); ?>'>
|
||||
<input type="hidden" name="csv_meal_content" value='<?php echo serialize($finalMealList); ?>'>
|
||||
<input type="hidden" name="hasMeal" value='<?php echo $hasMeal; ?>'>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generateCSVBtn2"><?php echo __("LBL_CSV"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$("#participantId").on('change', function () {
|
||||
//alert("selection changed");
|
||||
$("form#participantData").submit();
|
||||
});
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$("#generateCSVBtn").on('click', function () {
|
||||
$("form#generateCSV").submit();
|
||||
});
|
||||
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('input[type="checkbox"]').hide().css('visibility','hidden');
|
||||
$('.showHideSpan').remove();
|
||||
$('.hideCell').remove();
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body>'+Content+'</body></html>';
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
});
|
||||
|
||||
|
||||
$("#emailBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('input[type="checkbox"]').hide().css('visibility','hidden');
|
||||
$('.showHideSpan').remove();
|
||||
$('.hideCell').remove();
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body>'+Content+'</body></html>';
|
||||
var currentHtml = $("#wholeContentEmail").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
//$("form#sendEmail").submit();
|
||||
});
|
||||
|
||||
|
||||
$("#previewBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('#participantData').hide();
|
||||
$('.hidden-print').hide();
|
||||
$('.hidden-print.generate').show();
|
||||
$(this).hide();
|
||||
});
|
||||
|
||||
$("#isSummaryReportShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('#exportTableBalance').show().removeClass('hideCell');
|
||||
$(".summary-report").removeClass('hidden-print');
|
||||
} else {
|
||||
$('#exportTableBalance').hide().addClass('hideCell');
|
||||
$(".summary-report").addClass('hidden-print');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isMealReportShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('.mealTable').show().removeClass('hideCell');
|
||||
$(".meal-report").removeClass('hidden-print');
|
||||
} else {
|
||||
$('.mealTable').hide().addClass('hideCell');
|
||||
$(".meal-report").addClass('hidden-print');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhoPaidShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(1)').show().removeClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(1)').show().removeClass('hideCell');
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(1)').hide().addClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(1)').hide().addClass('hideCell');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isHowMuchShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(3)').show().removeClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(3)').show().removeClass('hideCell');
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(3)').hide().addClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(3)').hide().addClass('hideCell');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhatReasonShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(2)').show().removeClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(2)').show().removeClass('hideCell');
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(2)').hide().addClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(2)').hide().addClass('hideCell');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhenShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(4)').show().removeClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(4)').show().removeClass('hideCell');
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(4)').hide().addClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(4)').hide().addClass('hideCell');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isInvolvesShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(5)').show().removeClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(5)').show().removeClass('hideCell');
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(5)').hide().addClass('hideCell');
|
||||
$('table.perticipantTable td:nth-child(5)').hide().addClass('hideCell');
|
||||
}
|
||||
});
|
||||
|
||||
$("#isChartShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('#chartDiv').show().removeClass('hideCell');
|
||||
} else {
|
||||
$('#chartDiv').hide().addClass('hideCell');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
504
app/View/Expense/print_report.ctp-20190315
Normal file
504
app/View/Expense/print_report.ctp-20190315
Normal file
@@ -0,0 +1,504 @@
|
||||
<script>
|
||||
function printPage(){
|
||||
window.print();
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.showHideSpan{
|
||||
font-size: 14px;
|
||||
}
|
||||
input[type="checkbox"]{
|
||||
width: 20px;height: 18px;
|
||||
}
|
||||
.displaynone{
|
||||
display: none;
|
||||
}
|
||||
.floatRight{
|
||||
float: right;
|
||||
}
|
||||
#generateCSVBtn,
|
||||
#generatePdfBtn{
|
||||
padding:5px 50px;
|
||||
margin-right: 40px;
|
||||
}
|
||||
@media print{
|
||||
.showHideSpan{
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<div class="wrapper" id="printWrapper">
|
||||
|
||||
<div class="print" style="overflow: hidden;">
|
||||
<form action="<?php echo $this->webroot . 'Expense/printReport/' . $data['Expense']['unique_url']; ?>" class="form-inline hidden-print" id="participantData" method="post">
|
||||
<div class="form-group">
|
||||
<label for="participantId"><?php echo __("LBL_SELECT_PARTICIPANT"); ?> </label>
|
||||
<input type="hidden" name="unique_url" value="<?php echo $data['Expense']['unique_url']; ?>">
|
||||
<select class="form-control" id="participantId" name="participant_id" placeholder="Select any">
|
||||
<option value="" ><?php echo __("LBL_ALL"); ?></option>
|
||||
<?php foreach ($data['Participant'] as $participant) { ?>
|
||||
<option
|
||||
value="<?php echo $participant['participant_id']; ?>"
|
||||
<?php if (!empty($participant_id) && $participant_id == $participant['participant_id']) {
|
||||
echo "Selected";
|
||||
$participant_name = $participant['name'];
|
||||
} ?>
|
||||
><?php echo $participant['name']; ?></option>
|
||||
<?php
|
||||
} ?>
|
||||
</select>
|
||||
</div>
|
||||
</form>
|
||||
<button type="submit" class="btn btn-info floatRight hidden-print" id="generateCSVBtn"><?php echo __("LBL_CSV"); ?> <img src="<?php echo HTTP_SITE_URL; ?>images/download.png" style="height: 18px;width: 18px;"/></button>
|
||||
<button type="submit" class="btn btn-info floatRight hidden-print" id="generatePdfBtn"><?php echo __("LBL_PDF"); ?> <img src="<?php echo HTTP_SITE_URL; ?>images/download.png" style="height: 18px;width: 18px;"/></button>
|
||||
<!-- <span><?php //echo date("d/m/Y - H:i"); ?></span> -->
|
||||
</div>
|
||||
|
||||
<div id="exportPrintTable">
|
||||
<div class="exportPrintTable-inner">
|
||||
|
||||
|
||||
<div style="width: 100%; overflow: hidden;">
|
||||
<div style="width: 40%;float: left; ">
|
||||
<!-- <p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo CDN_URL; ?><?php echo __('LBL_LOGO_PDF'); ?>" width="270" height="72" alt=""/></a> </p> -->
|
||||
<div class="description">
|
||||
<p><strong> ExpenseCount "<?php echo $data['Expense']["title"]; ?>"</strong></p>
|
||||
<?php if (isset($data['Expense']["description"])) { ?>
|
||||
<p><?php echo $data['Expense']["description"]; ?></p>
|
||||
<?php
|
||||
}
|
||||
$create_date = strtotime($data['Expense']["create_date"]);
|
||||
?>
|
||||
<p><?php echo __("LBL_CREATED_BY"); ?> <?php echo $data['Participant'][0]['name']; ?>, <?php echo __("LBL_ON"); ?> <?php echo date('d-M-Y', $create_date); ?></p>
|
||||
</div>
|
||||
</div>
|
||||
<div style="width: 60%;float: left;">
|
||||
<span class="showHideSpan" style=""> (<?php echo __("LBL_HIDE_SHOW"); ?> <input type="checkbox" value="1" id="isChartShow" checked="checked">)</span>
|
||||
<div style="border: 1px solid #bbb; margin: 5px 0; " id="chartDiv">
|
||||
<!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> -->
|
||||
<script src="<?php echo CDN_URL;?>js/highcharts/highcharts.js"></script>
|
||||
<!-- <script src="https://code.highcharts.com/modules/exporting.js"></script> -->
|
||||
<!-- <script src="https://code.highcharts.com/modules/export-data.js"></script> -->
|
||||
|
||||
<div id="containerPie" style=""></div>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Build the chart
|
||||
Highcharts.chart('containerPie', {
|
||||
chart: {
|
||||
height:280,
|
||||
width:540,
|
||||
plotBackgroundColor: null,
|
||||
plotBorderWidth: null,
|
||||
plotShadow: false,
|
||||
type: 'pie'
|
||||
},
|
||||
title: {
|
||||
text: 'Participant wise expense ratio'
|
||||
},
|
||||
tooltip: {
|
||||
pointFormat: '<b>{point.percentage:.1f}%</b>'//{series.name}:
|
||||
},
|
||||
plotOptions: {
|
||||
pie: {
|
||||
allowPointSelect: true,
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
format:'<b>{point.percentage:.1f}%</b>'
|
||||
},
|
||||
showInLegend: true
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
name: 'Brands',
|
||||
colorByPoint: true,
|
||||
data: <?php echo $pieChartDataFinal; ?>
|
||||
/*[{
|
||||
name: 'Chrome',
|
||||
y: 31.41
|
||||
}, {
|
||||
name: 'Internet Explorer',
|
||||
y: 11.84
|
||||
}, {
|
||||
name: 'Firefox',
|
||||
y: 10.85
|
||||
}, {
|
||||
name: 'Edge',
|
||||
y: 4.67
|
||||
}, {
|
||||
name: 'Safari',
|
||||
y: 4.18
|
||||
}, {
|
||||
name: 'Other',
|
||||
y: 7.05
|
||||
}]*/
|
||||
}],
|
||||
legend: {
|
||||
// layout: 'vertical',
|
||||
backgroundColor: '',
|
||||
align: 'right',
|
||||
verticalAlign: 'middle',
|
||||
// alignColumns:false,
|
||||
floating: false,
|
||||
itemWidth:100,
|
||||
width:200,
|
||||
x: 0,
|
||||
y: 0,
|
||||
// maxHeight:200,
|
||||
// navigation:{
|
||||
// enabled:true
|
||||
// }
|
||||
symbolHeight:10,
|
||||
symbolWidth:10,
|
||||
squareSymbol:true
|
||||
},
|
||||
credits: {
|
||||
enabled:false
|
||||
},
|
||||
exporting: {
|
||||
enabled:false
|
||||
}
|
||||
});
|
||||
</script></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<span class="showHideSpan" style="width: 100%; "> (<?php echo __("LBL_HIDE_SHOW"); ?>:
|
||||
<?php echo __("LBL_WHO_PAID"); ?>
|
||||
<input type="checkbox" value="1" id="isWhoPaidShow" checked="checked">
|
||||
<?php echo __("LBL_FOR_WHAT_REASONS"); ?>
|
||||
<input type="checkbox" value="1" id="isWhatReasonShow" checked="checked">
|
||||
<?php echo __("LBL_HOW_MUCH"); ?>
|
||||
<input type="checkbox" value="1" id="isHowMuchShow" checked="checked">
|
||||
<?php echo __("LBL_WHEN"); ?>
|
||||
<input type="checkbox" value="1" id="isWhenShow" checked="checked">
|
||||
<?php echo __("LBL_INVOLVES"); ?>
|
||||
<input type="checkbox" value="1" id="isInvolvesShow" checked="checked">
|
||||
)
|
||||
</span>
|
||||
<table class="table printTable perticipantTable" id="exportTable" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_WHO_PAID"); ?></th>
|
||||
<th><?php echo __("LBL_FOR_WHAT_REASONS"); ?></th>
|
||||
<th><?php echo __("LBL_HOW_MUCH"); ?>?</th>
|
||||
<th><?php echo __("LBL_WHEN"); ?></th>
|
||||
<th><?php echo __("LBL_INVOLVES"); ?></th>
|
||||
<?php if (!empty($participant_id)) { ?>
|
||||
<th><?php echo __("LBL_FOR"); ?> <?php echo $participant_name; ?>?</th>
|
||||
<?php } ?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$personal_total_expense = 0;
|
||||
$total_expense = 0;
|
||||
$finalExpenseList = array();
|
||||
foreach ($data['GroupExpense'] as $key => $value) {
|
||||
$finalExpenseList[$key]['participent_name'] = $value["participent_name"];
|
||||
$finalExpenseList[$key]['amount'] = $value["amount"];
|
||||
$finalExpenseList[$key]['what'] = $value["what"];
|
||||
$finalExpenseList[$key]['expense_date_new'] = $value["expense_date_new"];
|
||||
$finalExpenseList[$key]['involve_list'] = $value["involve_list"];
|
||||
$finalExpenseList[$key]['my_expense'] = '';
|
||||
$finalExpenseList[$key]['currency'] = $data['Expense']["currency"];
|
||||
if (!empty($participant_id)) {
|
||||
if (!isset($data['Meal']) && empty($data['Meal'])) {
|
||||
$finalExpenseList[$key]['my_expense'] = number_format($value["my_expense"], 2);
|
||||
}
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["participent_name"]; ?></td>
|
||||
<td><?php echo $value["what"]; ?></td>
|
||||
<td><?php
|
||||
$total_expense = $total_expense + $value["amount"];
|
||||
echo $value["amount"] . " " . $data['Expense']["currency"]; ?></td>
|
||||
<td><?php echo $value["expense_date_new"]; ?></td>
|
||||
<td><?php echo $value["involve_list"]; ?></td>
|
||||
<?php if (!empty($participant_id)) { ?>
|
||||
<td><?php
|
||||
if (!isset($data['Meal']) && empty($data['Meal'])) {
|
||||
$personal_total_expense = $personal_total_expense + $value["my_expense"];
|
||||
echo number_format($value["my_expense"], 2) . " " . $data['Expense']["currency"];
|
||||
}
|
||||
?></td>
|
||||
<?php
|
||||
} ?>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: transparent;">
|
||||
<?php if (!empty($participant_id)) { ?>
|
||||
<td style="border: 0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo $total_expense . " " . $data['Expense']["currency"]; ?></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border: 0px;"><?php echo number_format($personal_total_expense, 2) . " " . $data['Expense']["currency"]; ?></td>
|
||||
<?php
|
||||
} else { ?>
|
||||
<td style="border:0px;"></td>
|
||||
<td align="right" style="font-weight: bold; border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td align="left" style="border:0px;"><?php echo $total_expense . " " . $data['Expense']["currency"]; ?></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<?php } ?>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<?php $finalMealList = array();
|
||||
if (isset($data['Meal']) && !empty($data['Meal'])) { ?>
|
||||
<h5 id="summaryHeader" style="text-align: left;"><?php echo __("LBL_MEAL"); ?>
|
||||
<span class="showHideSpan" style=""> (<?php echo __("LBL_HIDE_SHOW"); ?> <input type="checkbox" value="1" name="isMealReportShow" id="isMealReportShow" checked="checked">)</span>
|
||||
</h5>
|
||||
<table class="table printTable mealTable" id="exportTable" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo __("LBL_DATE"); ?></th>
|
||||
<th><?php echo __("LBL_DAY"); ?></th>
|
||||
<th><?php echo __("LBL_BREAKFAST"); ?></th>
|
||||
<th><?php echo __("LBL_LUNCH"); ?></th>
|
||||
<th><?php echo __("LBL_DINNER"); ?></th>
|
||||
<th><?php echo __("LBL_TOTAL"); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$total = 0; $tempParticipantMeal = array();
|
||||
|
||||
foreach ($data['Meal'] as $zz => $value) {
|
||||
$subtotal = 0;
|
||||
$breakfast = 0;
|
||||
$lunch = 0;
|
||||
$dinner = 0;
|
||||
$meal_participants = explode(',', $value['meal_amount']);
|
||||
foreach ($meal_participants as $meal_participant) {
|
||||
$meal_amounts = explode('|', $meal_participant);
|
||||
$breakfast += $meal_amounts[1];
|
||||
$lunch += $meal_amounts[2];
|
||||
$dinner += $meal_amounts[3];
|
||||
if(!isset($tempParticipantMeal[$meal_amounts[0]]['meal'])){
|
||||
$tempParticipantMeal[$meal_amounts[0]]['meal'] = 0;
|
||||
}
|
||||
$tempParticipantMeal[$meal_amounts[0]]['meal'] += $meal_amounts[1] + $meal_amounts[2] + $meal_amounts[3];
|
||||
}
|
||||
$subtotal = $breakfast + $lunch + $dinner;
|
||||
$total += $subtotal;
|
||||
$finalMealList[$zz]['create_date'] = date('d-M-Y', strtotime($value["create_date"]));
|
||||
$finalMealList[$zz]['day'] = date('D', strtotime($value["create_date"]));
|
||||
$finalMealList[$zz]['breakfast'] = $breakfast;
|
||||
$finalMealList[$zz]['lunch'] = $lunch;
|
||||
$finalMealList[$zz]['dinner'] = $dinner;
|
||||
$finalMealList[$zz]['subtotal'] = $subtotal;
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo date('d-M-Y', strtotime($value["create_date"])); ?></td>
|
||||
<td><?php echo date('D', strtotime($value["create_date"])); ?></td>
|
||||
<td><?php echo $breakfast; ?></td>
|
||||
<td><?php echo $lunch; ?></td>
|
||||
<td><?php echo $dinner; ?></td>
|
||||
<td><?php echo $subtotal; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="background: transparent;">
|
||||
<td style="border: 0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td style="border:0px;"></td>
|
||||
<td align="right" style="font-weight: bold;border: 0px;"><?php echo __("LBL_TOTAL"); ?> : </td>
|
||||
<td style="border:0px;"><?php echo $total; ?></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
||||
<h5 id="summaryHeader" style="text-align: left;"><?php echo __("LBL_SUMMARY_REPORT"); ?>
|
||||
<span class="showHideSpan" style=""> (<?php echo __("LBL_HIDE_SHOW"); ?> <input type="checkbox" value="1" name="isSummaryReportShow" id="isSummaryReportShow" checked="checked">)</span>
|
||||
</h5>
|
||||
<table class="printTable table" id="exportTableBalance" style="text-align: center;">
|
||||
<thead>
|
||||
<th style="text-align: center;"><?php echo __("LBL_PARTICIPANTS"); ?></th>
|
||||
<th style="text-align: center;"><?php echo __("LBL_CHARGED"); ?></th>
|
||||
<th style="text-align: center;"><?php echo __("LBL_PAID"); ?></th>
|
||||
<th style="text-align: center;"><?php echo __("LBL_DUE"); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$due = 0;
|
||||
$count = 1;
|
||||
$finalSummaryList = array();
|
||||
foreach($allParticipant as $key=>$value) {
|
||||
$due = $value["total_paid"] - $value["total_charge"];
|
||||
if( (($current_perticipants != '') && ($value['participant_id'] == $current_perticipants)) || ($current_perticipants == '') ) {
|
||||
$finalSummaryList[$key]['name'] = $value['name'];
|
||||
$finalSummaryList[$key]['total_charge'] = $value['total_charge'];
|
||||
$finalSummaryList[$key]['total_paid'] = $value['total_paid'];
|
||||
$finalSummaryList[$key]['currency'] = $value['currency'];
|
||||
$finalSummaryList[$key]['due'] = $value["total_paid"] - $value["total_charge"];
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $value["name"];?></td>
|
||||
<td><?php echo $value["total_charge"].' '.$value["currency"];?></td>
|
||||
<td><?php echo $value["total_paid"].' '.$value["currency"];?></td>
|
||||
<td><?php echo $due.' '.$value["currency"];?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div style="width: 100%; overflow: hidden;margin-top: 50px;">
|
||||
<div style="width: 40%;float: right; text-align: right;margin-right: 20px;">
|
||||
<?php if (isset($data['Meal']) && !empty($data['Meal'])) : ?>
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo HTTP_SITE_URL; ?><?php echo __('LBL_MESS_EXPENSE_LOGO'); ?>" width="270" height="72" alt=""/></a> </p>
|
||||
<?php else : ?>
|
||||
<p><a href="<?php echo $this->webroot; ?>"><img src="<?php echo HTTP_SITE_URL; ?><?php echo __('LBL_GROUP_EXPENSE_LOGO'); ?>" width="270" height="72" alt=""/></a> </p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="footerText">To add, delete or comment on the expenses, balance an ExpenseCount or print this page, it is necessary to access the ExpenseCount.com via a traditional browser.<br/>
|
||||
click <a href="#" style="cursor:pointer" onclick="printPage()"> here</a> to print the page.</div>-->
|
||||
<div class="footer-pdf-print-link hidden-print displaynone">
|
||||
<a href="#" onclick="printPage()" class="btn btn-info"><?php echo __("LBL_PRINT"); ?></a>
|
||||
<form action="<?php echo $this->Html->url(array('controller' => 'Expense', 'action' => 'generatePdf')); ?>" class="form-inline" method="post" id="generatePdf">
|
||||
<input type="hidden" name="whole_content" id="wholeContent">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generatePdfBtn2"><?php echo __("LBL_DOWNLOAD"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form action="<?php echo $this->Html->url(array('controller'=>'Expense','action'=>'generateCSV'));?>" class="form-inline" method="post" id="generateCSV" style="display: inline-flex;">
|
||||
<input type="hidden" name="csv_content" value='<?php echo serialize($finalExpenseList); ?>'>
|
||||
<input type="hidden" name="csv_summary_content" value='<?php echo serialize($finalSummaryList); ?>'>
|
||||
<input type="hidden" name="csv_meal_content" value='<?php echo serialize($finalMealList); ?>'>
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-info" id="generateCSVBtn2"><?php echo __("LBL_CSV"); ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$("#participantId").on('change', function () {
|
||||
//alert("selection changed");
|
||||
$("form#participantData").submit();
|
||||
});
|
||||
$('#exportTable').DataTable({
|
||||
"paging": false,
|
||||
"searching": false,
|
||||
"info": false
|
||||
});
|
||||
$("#generateCSVBtn").on('click', function () {
|
||||
$("form#generateCSV").submit();
|
||||
});
|
||||
$("#generatePdfBtn").on('click', function () {
|
||||
$('.showHideSpan').hide();
|
||||
$('input[type="checkbox"]').hide().css('visibility','hidden');
|
||||
var Content = $('#exportPrintTable').html();
|
||||
var ContentWrap = "<!doctype html><html><body>"+Content+"</body></html>";
|
||||
var currentHtml = $("#wholeContent").val(ContentWrap);
|
||||
// alert($("#wholeContent").val());
|
||||
$("form#generatePdf").submit();
|
||||
});
|
||||
|
||||
$("#isSummaryReportShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('#exportTableBalance').show();
|
||||
} else {
|
||||
$('#exportTableBalance').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isMealReportShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('.mealTable').show();
|
||||
} else {
|
||||
$('.mealTable').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhoPaidShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(1)').show();
|
||||
$('table.perticipantTable td:nth-child(1)').show();
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(1)').hide();
|
||||
$('table.perticipantTable td:nth-child(1)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isHowMuchShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(3)').show();
|
||||
$('table.perticipantTable td:nth-child(3)').show();
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(3)').hide();
|
||||
$('table.perticipantTable td:nth-child(3)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhatReasonShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(2)').show();
|
||||
$('table.perticipantTable td:nth-child(2)').show();
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(2)').hide();
|
||||
$('table.perticipantTable td:nth-child(2)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isWhenShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(4)').show();
|
||||
$('table.perticipantTable td:nth-child(4)').show();
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(4)').hide();
|
||||
$('table.perticipantTable td:nth-child(4)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isInvolvesShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('table.perticipantTable th:nth-child(5)').show();
|
||||
$('table.perticipantTable td:nth-child(5)').show();
|
||||
} else {
|
||||
$('table.perticipantTable th:nth-child(5)').hide();
|
||||
$('table.perticipantTable td:nth-child(5)').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#isChartShow").on('click', function () {
|
||||
if(this.checked) {
|
||||
$('#chartDiv').show();
|
||||
} else {
|
||||
$('#chartDiv').hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
1
app/View/Expense/record_not_found.ctp
Normal file
1
app/View/Expense/record_not_found.ctp
Normal file
@@ -0,0 +1 @@
|
||||
<h1> Record not found!</h1>
|
||||
Reference in New Issue
Block a user