Actualizacion de Diseño Logins y Parte de Registro Negocios
This commit is contained in:
54
desarrollo/app/Utility/ProductUtility.php
Normal file
54
desarrollo/app/Utility/ProductUtility.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
namespace App\Utility;
|
||||
|
||||
use App\Models\Addon;
|
||||
use App\Models\Color;
|
||||
|
||||
class ProductUtility
|
||||
{
|
||||
public static function get_attribute_options($collection)
|
||||
{
|
||||
$options = array();
|
||||
if (
|
||||
isset($collection['colors_active']) &&
|
||||
$collection['colors_active'] &&
|
||||
$collection['colors'] &&
|
||||
count($collection['colors']) > 0
|
||||
) {
|
||||
$colors_active = 1;
|
||||
array_push($options, $collection['colors']);
|
||||
}
|
||||
|
||||
if (isset($collection['choice_no']) && $collection['choice_no']) {
|
||||
foreach ($collection['choice_no'] as $key => $no) {
|
||||
$name = 'choice_options_' . $no;
|
||||
$data = array();
|
||||
foreach (request()[$name] as $key => $eachValue) {
|
||||
array_push($data, $eachValue);
|
||||
}
|
||||
array_push($options, $data);
|
||||
}
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
public static function get_combination_string($combination, $collection)
|
||||
{
|
||||
$str = '';
|
||||
foreach ($combination as $key => $item) {
|
||||
if ($key > 0) {
|
||||
$str .= '-' . str_replace(' ', '', $item);
|
||||
} else {
|
||||
if (isset($collection['colors_active']) && $collection['colors_active'] && $collection['colors'] && count($collection['colors']) > 0) {
|
||||
$color_name = Color::where('code', $item)->first()->name;
|
||||
$str .= $color_name;
|
||||
} else {
|
||||
$str .= str_replace(' ', '', $item);
|
||||
}
|
||||
}
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user