Ejemplo n.º 1
0
$prop_id = $session->sessionVar("prop_id");
//echo var_dump($prop_id);
if (isset($_POST['submit'])) {
    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];
    if (empty($start_date) || empty($end_date)) {
        $err = "Choose a month from which to display rent payments from";
    } elseif (!valid_date_range($start_date, $end_date)) {
        $err = "Reports can only be specified monthly";
    } else {
        // continue with processing
        //echo var_dump($prop_id);
        $payments = Rent::getPaymentsFromProperty($prop_id, $start_date, $end_date);
        //echo var_dump($payments);
        $arrears_paid = ArrearsPaid::getPaidArrearsForProperty($prop_id, $start_date, $end_date);
        $arrears = Arrears::getOutstandingArrearsForProperty($prop_id, $start_date, $end_date);
        $expenses = Expense::findByPeriodForProperty($prop_id, $start_date, $end_date);
        $deposits = Deposit::findPaymentsForPeriodByProperty($prop_id, $start_date, $end_date);
        $refunds = Deposit::findRefundsForPeriodByProperty($prop_id, $start_date, $end_date);
        $refunds_kplc = DepositKPLC::findRefundsForPeriodByProperty($prop_id, $start_date, $end_date);
        $refunds_eldowas = DepositEldowas::findRefundsForPeriodByProperty($prop_id, $start_date, $end_date);
        $records = CollectionReport::buildRecords($prop_id, $start_date, $end_date);
        $deductions = CollectionReport::calcTotalDeductionsForPeriod($prop_id, $start_date, $end_date);
        //echo var_dump($records);
        //echo var_dump($arrears_paid);
    }
} elseif (isset($_POST['report'])) {
    // Generate PDF report
    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];
    if (empty($start_date) || empty($end_date)) {
if (!$session->isLoggedIn()) {
    redirect_to("../index.php");
}
$properties = Property::findAll();
////////////////////////////////////////////////////////////////////////////
/////////////////////////////// PROCESS SEARCH /////////////////////////////
////////////////////////////////////////////////////////////////////////////
if (isset($_GET['submit'])) {
    $prop_id = $_GET['prop'];
    $start = $_GET['start_date'];
    $end = $_GET['end_date'];
    if (empty($prop_id) || empty($start) || empty($end)) {
        $err = "Form fields marked with an asterix are required";
    } else {
        $property = Property::findById($prop_id);
        $arrears = Arrears::getOutstandingArrearsForProperty($prop_id, $start, $end);
    }
}
include_layout_template("admin_header.php");
?>

	<div id="container">
    <h3>Actions</h3>
    <div id="side-bar">
	<?php 
$actions = array("deposits" => "Tenant Deposits", "status" => "Payment Status", "payment_search" => "Search Payment", "expenses" => "Expenses");
echo create_action_links($actions);
?>
    </div>
    <div id="main-content">