function EqualEndMonth($data = array()) { //借款的月数 if (isset($data['month_times']) && $data['month_times'] > 0) { $month_times = $data['month_times']; } //借款的总金额 if (isset($data['account']) && $data['account'] > 0) { $account = $data['account']; } else { return ""; } //借款的年利率 if (isset($data['year_apr']) && $data['year_apr'] > 0) { $year_apr = $data['year_apr']; } else { return ""; } //借款的时间 if (isset($data['borrow_time']) && $data['borrow_time'] > 0) { $borrow_time = $data['borrow_time']; } else { $borrow_time = time(); } //月利率 $month_apr = $year_apr / (12 * 100); //$re_month = date("n",$borrow_time); $_yes_account = 0; $repayment_account = 0; //总还款额 $_all_interest = 0; $interest = round($account * $month_apr, 4); //利息等于应还金额乘月利率 for ($i = 0; $i < $month_times; $i++) { $capital = 0; if ($i + 1 == $month_times) { $capital = $account; //本金只在最后一个月还,本金等于借款金额除季度 } $_result[$i]['repayment_account'] = $interest + $capital; $_result[$i]['repayment_time'] = get_times(array("time" => $borrow_time, "num" => $i + 1)); $_result[$i]['interest'] = $interest; $_result[$i]['capital'] = $capital; $_all_interest += $interest; } if (isset($data['type']) && $data['type'] == "all") { $_resul['repayment_account'] = $account + $interest * $month_times; $_resul['monthly_repayment'] = $interest; $_resul['month_apr'] = round($month_apr * 100, 4); $_resul['interest'] = $_all_interest; return $_resul; } else { return $_result; } }
* User: matth * Date: 7/13/2016 * Time: 11:51 AM */ require_once __DIR__ . "/../../util/main.php"; require_once __DIR__ . "/../../model/teacher_db.php"; require_once __DIR__ . "/../../model/times_db.php"; $action = strtolower(filter_input(INPUT_POST, 'action')); if ($action == NULL) { $action = strtolower(filter_input(INPUT_GET, 'action')); if ($action == NULL) { $action = 'default'; } } $usr_id = get_usr_id($user->usr_first_name, $user->usr_last_name); $available_times = get_times($usr_id); // If the user is being mimicked by an admin, use that id as the updt id. // Otherwise, use the id of the current user. $updateById; if (!isset($_SESSION['prev_usr_id'])) { $updateById = $user->usr_id; } else { $updateById = $_SESSION['prev_usr_id']; } switch ($action) { case "update_times": $free_mods = $_POST["id_field"]; $next_page = $_POST["next_page"]; $decode = json_decode($free_mods, true); reset_times($usr_id); for ($i = 0; $i < $decode["length"]; $i++) {
function EqualMonthPact($data = array()) { if (empty($data['account']) || empty($data['apr']) || empty($data['period'])) { return NULL; } if (isset($data['time']) && $data['time'] > 0) { $time = $data['time']; } else { $time = time(); } $account = $data['account']; $year_apr = $data['apr']; $period = $data['period']; $month_apr = $year_apr / (12 * 100); //利息 $interest = round($account * $month_apr, 2); $interest = ceil($interest); //每期本金 $capital = round($account / $data['period'], 2); $capital = ceil($capital); $_result = array(); $sumFlow = sumFlow(array("loan_amount" => $data['account'], 'id' => $data['id'])); //流量费 for ($i = 0; $i < $period; $i++) { $_capital = $capital; if ($i == $period - 1) { //$_capital = $data['account']- ($period-1)*$capital; //最后1期,本金不平账 $_account_all = $_capital; } else { $_account_all = $_capital + $interest + $sumFlow; } $_result[$i]['account_capital'] = $_capital; $_result[$i]['account_interest'] = $interest; $_result[$i]['account_all'] = $_account_all; $_result[$i]['account_all_dx'] = !empty($_result[$i]['account_all']) ? toCNcap($_result[$i]['account_all']) : ''; $_result[$i]['repay_time'] = get_times(array("time" => $time, "num" => $i + 1)); } return $_result; }
} else { echo ""; } ?> "></p> <p><input type="time" name="startTime" value="<?php if (isset($_POST['startTime'])) { echo $_POST['startTime']; } else { echo ""; } ?> "></p> <p><?php if (isset($_POST['addemail'])) { get_times(getuserID()); } ?> </p> <p>How long with the meeting last? (hours): <input type-'number' name='hours' value="<?php if (isset($_POST['hours'])) { echo $_POST['hours']; } else { echo ""; } ?> "></p> <!--<p>Repeating? <input type="radio" name="repeating" value="1" <?php if (isset($_POST['repeating'])) {
function edit_match() { $match_id = addslashes($_REQUEST["match_id"]); $start_date = check_date($_REQUEST["start_date"]); $end_date = $_REQUEST["end_date"]; if ($end_date != '') { $end_date = check_date($_REQUEST["end_date"]); } $active = addslashes($_REQUEST["active"]) ? 1 : 0; $notes = addslashes($_REQUEST["notes"]); $times = get_times(); $DB = new DB(); $DB->query("UPDATE match_made SET\n start_date='{$start_date}',\n end_date='{$end_date}',\n notes='{$notes}',\n active={$active}\n WHERE\n id={$match_id}\n "); update_tutoring_times($times, $match_id); }