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)); }