/** * Get the total time. * * @since 1.3.0 * * @param string $format Optional. The duration format to return. Specify 'machine' * for microdata-friendly format. Default: 'human'. * @return string|bool $total_time The formatted total time or false on failure. */ public function get_total_time($format = 'human') { $durations_api = new Simmer_Recipe_Durations(); $total_time = $durations_api->get_duration('total', $this->id); if ($total_time) { if ('machine' == $format) { $total_time = $durations_api->format_machine_duration($total_time); } else { $total_time = $durations_api->format_human_duration($total_time); } } /** * Filter the total time. * * @since 1.3.0 * * @param string|bool $total_time The returned time string or false if none set. * @param int $recipe_id The recipe ID. */ $total_time = apply_filters('simmer_get_recipe_total_time', $total_time, $this->id); return $total_time; }
/** * Format a given duration to a machine-readable format. * * @since 1.0.0 * * @param int $time A duration, in minutes. * @return string|bool $duration The machine-readable duration or false on failure. */ function simmer_format_machine_duration($time) { _simmer_deprecated_function(__FUNCTION__, '1.3.0', 'Simmer_Recipe_Durations::format_machine_duration'); $durations_api = new Simmer_Recipe_Durations(); $duration = $durations_api->format_machine_duration($time); return $duration; }