public static function editLease($id, $leaseId)
 {
     if (parent::logged_in_user_is_landlord_of($id)) {
         $unit = RentalUnit::find($id);
         $lease = Lease::find($leaseId);
         $amenities = Amenity::all_and_check(Amenity::LEASE, $leaseId);
         $user = parent::get_user_logged_in();
         View::make('lease/lease_modify.html', array('lease' => $lease, 'unit' => $unit, 'amenities' => $amenities, 'user' => $user, 'input' => array('tenant' => $lease->tenant, 'tenant_email' => $lease->tenant_email, 'rent' => $lease->rent, 'start_date' => $lease->start_date, 'end_date' => $lease->end_date), 'edit' => true));
     }
     Redirect::to('/units/' . $id, array('message' => 'insufficient rights'));
 }
 public static function viewUnit($id)
 {
     $unit = RentalUnit::find($id);
     $amenities = Amenity::all_and_check(Amenity::RENTAL_UNIT, $id);
     $landlord = User::find($unit->landlord);
     $user = parent::get_user_logged_in();
     $leases = Lease::find_leases_for($id);
     $disabled = null;
     if ($user->id != $landlord->id) {
         $disabled = 'disabled';
     }
     View::make('rental_unit/unit.html', array('unit' => $unit, 'amenities' => $amenities, 'landlord' => $landlord, 'leases' => $leases, 'disabled' => $disabled));
 }