$end = $arrears->getEndPeriod();
 $end = $arrears->formatDateForDatabase($end);
 /**$status = PaymentStatus::findByPeriod($tenant->id, $start, $end);
 			echo "Tenant: ";
 			echo var_dump($tenant);
 			echo "Arrears: ";
 			echo var_dump($arrears);
 			echo "Start Date: ";
 			echo var_dump($start)."<br />";
 			echo "End Date: ";
 			echo var_dump($end);
 			echo "Payment Status: ";
 			echo var_dump($status);*/
 if ($tenant->payArrears($arrears->id, $amount, $start, $end, $mode, $session)) {
     Logger::getInstance()->logAction("ARREARS", $amount, "Arrears payment of {$tenant->getFullName()} for {$arrears->getMonth()}");
     $last_id = ArrearsPaid::lastPaymentId();
     /*$session->sessionVar('start', $start);
     		$session->sessionVar('end', $end);
     		$session->sessionVar('amount', $amount);*/
     if ($mode == "cheque") {
         // Cheque Payment
         $session->sessionVar("type", "arrears");
         $mesg = "Payment details saved";
         $session->message($mesg);
         redirect_to("cheque_details.php?tid={$tenant_id}&id={$last_id}");
     } else {
         // Cash Payment
         $session->message('Payment posted');
         redirect_to("receipt.php?tid={$tenant_id}&id={$last_id}&type=arrears");
     }
     //redirect_to("tenant_arrears.php?tid={$tenant_id}");