Decline bid from <span class="company-name"></span> </h3> </div> <div class="modal-body"> <div class="alert alert-info"><?php echo __('r.bids.partials.dismiss_modal.optional_fields'); ?> </div> <div class="control-group"> <label class="control-label">Reason Declined:</label> <div class="controls"> <select name="reason"> <option value="">-- Select a Reason --</option> <?php foreach (Bid::dismissal_reasons() as $reason) { ?> <option value="<?php echo e($reason); ?> "><?php echo e($reason); ?> </option> <?php } ?> <option value="Other">Other</option> </select> <input type="text" name="reason_other" /> </div>
public static function dismissal_reasons() { if (self::$dismissal_reasons !== false) { return self::$dismissal_reasons; } $raw_popular_reasons = DB::query("SELECT count(dismissal_reason) AS count, dismissal_reason\n FROM bids\n GROUP BY dismissal_reason\n HAVING count(dismissal_reason) > 2"); $reasons = array_map(function ($raw_popular_reason) { return $raw_popular_reason->dismissal_reason; }, $raw_popular_reasons); $returnArray = array_merge(self::$default_dismissal_reasons, $reasons); sort($returnArray); return self::$dismissal_reasons = $returnArray; }