// Continue with processing
 $rent = new Rent();
 $rent->setPropertyId($prop_id);
 $rent->setTenantId($tenant_id);
 $rent->setStartPeriod($start_date);
 $rent->setEndPeriod($end_date);
 $rent->setDatePaid();
 $rent->setPaymentAmount($amount);
 $rent->generateReceiptNo();
 $rent->setPaymentMode($mode);
 $rent->setReceivingAgent($session);
 $rent->setRemarks($remarks);
 //echo var_dump($rent);
 if ($tenant->payRent($rent, $start_date, $end_date)) {
     Logger::getInstance()->logAction("RENT", $amount, "Rent of {$tenant->getFullName()} for {$rent->getMonth()}");
     $last_id = Rent::lastPaymentId();
     /*$session->sessionVar('start', $start_date);
     		$session->sessionVar('end', $end_date)*/
     if ($mode == "cheque") {
         // Cheque Payment
         $session->sessionVar("type", "rent");
         $mesg = "Payment details saved";
         $session->message($mesg);
         redirect_to("cheque_details.php?tid={$tenant_id}&id={$last_id}");
     } else {
         // Cash Payment
         $session->message("Payment recorded");
         redirect_to("receipt.php?tid={$tenant_id}&id={$last_id}&type=rent");
         //redirect_to("tenant.php?tid={$tenant_id}");
     }
 } else {