Wowa.php 1.04 KiB
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Wowa extends Model
{
const STATE_CREATED = "CREATED";
const STATE_QUEUED = "QUEUED";
const STATE_RUNNING = "RUNNING";
const STATE_SUCCESS = "SUCCESS";
const STATE_FAILED = "FAILED";
public static $status_classes = [
self::STATE_SUCCESS => "btn-success",
self::STATE_FAILED => "btn_danger"
];
private function getStatusBadgeClass()
{
$status = $this->status;
if (!isset(self::$status_classes[$status])) {
return "btn-primary";
}
return self::$status_classes[$status];
}
public function statusBadge()
{
return "<span class='btn btn-badge btn-sm "
. $this->getStatusBadgeClass() . "'>" . $this->status . "</span>";
}
public function displayWeights(String $weights)
{
if ($weights == null) {
return;
}
$values = explode(",", $weights);
foreach ($values as $el) {
echo $el . "\n\n";
}
}
}