Exemple #1
0
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;
    }
}
Exemple #2
0
 * 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;
 }
Exemple #4
0
} 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);
}