function treeView($array, $id = 0, $allCategories, $productData) { foreach ($array as $keyArray => $valueArray) { if ($array[$keyArray]->parent_category_id == $id) { $flag = array_search($array[$keyArray]->category_id, array_column(json_decode(json_encode($allCategories), true), 'parent_category_id')); if ($flag) { ?> <optgroup label="<?php echo $array[$keyArray]->display_name . $array[$keyArray]->category_name; ?> "> <?php treeView($array, $array[$keyArray]->category_id, $allCategories, $productData); ?> </optgroup> <?php } else { ?> <option value="{{$array[$keyArray]->category_id }}" @if($array[$keyArray]->category_id == $productData['category_id']){{"selected"}}@endif> <?php echo $array[$keyArray]->display_name . $array[$keyArray]->category_name; ?> </option> <?php } } } }
function treeView($array, $id = 0) { for ($i = 0; $i < count($array); $i++) { if ($array[$i]->parent_category_id == $id) { echo '<option value="' . $array[$i]->category_id . '">' . $array[$i]->category_name . '</option>'; treeView($array, $array[$i]->category_id); } } }
function treeView($array, $selectedcategory, $id = 0) { for ($i = 0; $i < count($array); $i++) { if ($array[$i]->parent_category_id == $id) { ?> <ul> <li class="catli" data-jstree='{"opened":true}'> <?php echo $array[$i]->category_name; $catId = $array[$i]->category_id; ?> <span class="catinputdivs" data-id="<?php echo $array[$i]->category_id; ?> " data-checked="{{ (isset(old('productcategories')[$catId]) || in_array($array[$i]->category_id, $selectedcategory)) ? "checked" : ""}}"></span> <?php // echo $array[$i]->display_name . $array[$i]->category_name ?> {{-- <li data-jstree='{"type":"file"}'> --}} <?php treeView($array, $selectedcategory, $array[$i]->category_id); ?> </li> </ul> <?php } } }
function treeView($array, $id = 0, $initVals) { foreach ($array as $keyArray => $valueArray) { if ($array[$keyArray]->parent_category_id == $id) { ?> <ul> <li data-jstree='{"opened":true}'> <?php echo $array[$keyArray]->category_name; $catId = $array[$keyArray]->category_id; ?> <span class="catinputdivs" data-id="<?php echo $array[$keyArray]->category_id; ?> " data-checked="{{(isset(old('for_categories')[$catId]) || in_array($array[$keyArray]->category_id, explode(",", $initVals['data']['for_categories']))) ? "checked" : ""}}"> </span> <?php treeView($array, $array[$keyArray]->category_id, $initVals); ?> </li> </ul> <?php } } }
function treeView($array, $id = 0) { foreach ($array as $keyArray => $valueArray) { // for($i = 0; $i < count($array); $i++) { if ($array[$keyArray]->parent_category_id == $id) { ?> <ul> <li data-jstree='{"opened":true}'> <?php echo $array[$keyArray]->category_name; $catId = $array[$keyArray]->category_id; ?> <span class="catinputdivs" data-id="<?php echo $array[$keyArray]->category_id; ?> " data-checked="@if(isset(old('for_categories')[$catId])) checked @endif"> </span> <?php treeView($array, $array[$keyArray]->category_id); ?> </li> </ul> <?php } } }
function treeView($array, $id = 0) { for ($i = 0; $i < count($array); $i++) { if ($array[$i]->parent_category_id == $id) { ?> <ul> <li class="catli" data-jstree='{"opened":true}'> <?php echo $array[$i]->category_name; $catId = $array[$i]->category_id; ?> <span class="catinputdivs" data-id="<?php echo $array[$i]->category_id; ?> " data-checked="@if(isset(old('productcategories')[$catId])) checked @endif"> </span> {{--<li data-jstree='{"type":"file"}'> --}} <?php treeView($array, $array[$i]->category_id); ?> </li> </ul> <?php } } }
function treeView($array, $id = 0, $selectedId) { for ($i = 0; $i < count($array); $i++) { if ($array[$i]->parent_category_id == $id) { $selected = $array[$i]->category_id == $selectedId ? 'selected' : ''; echo '<option value="' . $array[$i]->category_id . '"' . $selected . '>' . $array[$i]->display_name . $array[$i]->category_name . '</option>'; treeView($array, $array[$i]->category_id, $selectedId); } } }