/** * Set up timeslot custom post type * * @private */ private static function _set_up_timeslot() { PostType::make('timeslot', 'Time Slots', 'Time Slot')->set(); $fields = array(Field::select('timeslot_venue', array(array('none' => __('- None -')) + VenueModel::venueSelection()), array('title' => __('Venue'))), Field::select('timeslot_user', array(array('none' => __('- None -')) + UserModel::userSelection()), array('title' => __('User'))), Field::date('date', array('title' => 'Date')), Field::select('time_from', array(Config::get('application.timeslots')), array('title' => __('Start at'))), Field::select('time_to', array(Config::get('application.timeslots')), array('title' => __('Finish at')))); Metabox::make('Options', 'timeslot')->set($fields); }