$duration = 0; if ($subscription['subscription_hours_quota'] != 0) { $duration = $user->getCoworkingTimeSpent($subscription['subscription_from'], $subscription['subscription_to']); if ($subscription['subscription_hours_quota'] != -1) { $ratio = sprintf(' (%d%%)', 100 * $duration / ($subscription['subscription_hours_quota'] * 60)); } } printf('<span class="%s">%s</span>%s', $status, date('d/m/Y', strtotime($subscription['subscription_to'])), $ratio); } ?> </td> <td> <?php if ($subscription) { if ($duration) { echo durationToHuman($duration); } else { echo '0'; } if ($subscription['subscription_hours_quota'] == -1) { echo ' / Illimité'; } else { printf(' / %d heures', $subscription['subscription_hours_quota']); } } ?> </td> <td> <a href="{{ URL::route('user_profile', $user->id) }}" class="btn btn-xs btn-primary">Voir</a> <a href="{{ URL::route('user_modify', $user->id) }}"
protected function sendUpdatedBookingNotification($booking_item, $old, $new) { Mail::send('booking::emails.updated', array('booking_item' => $booking_item, 'old' => $old, 'new' => $new), function ($m) use($booking_item, $old, $new) { if ($old['start_at'] == $new['start_at']) { $update = sprintf('%s %s > %s', date('d/m/Y H:i', strtotime($old['start_at'])), durationToHuman($old['duration']), durationToHuman($new['duration'])); } else { $update = sprintf('%s > %s', date('d/m/Y H:i', strtotime($old['start_at'])), date('d/m/Y H:i', strtotime($new['start_at']))); } $m->from($_ENV['organisation_email'], $_ENV['organisation_name'])->bcc($_ENV['organisation_email'], $_ENV['organisation_name'])->to($booking_item->booking->user->email, $booking_item->booking->user->fullname)->subject(sprintf('%s - Modification de réservation - %s', $_ENV['organisation_name'], $update)); }); }