function getOver($MemberID) { include "includes/config.php"; $Now = getAllChild($MemberID); if ($Now >= $cfg["subMember"]) { return "Y"; } else { return "N"; } }
function getAllChild($role_id, $parent_id = NULL, $level = 0) { foreach (\app\models\Menu::find()->where(["parent_id" => $parent_id])->all() as $menu) { ?> <div class="form-group" style="padding-left: <?php echo $level * 20; ?> px"> <label> <input type="checkbox" name="menu[]" value="<?php echo $menu->id; ?> " class="minimal" <?php echo isChecked($role_id, $menu->id) ? "checked" : ""; ?> > </label> <label style="padding-left: 10px"> <?php echo $menu->name; ?> </label> </div> <?php //Show All Actions $camelName = Inflector::id2camel($menu->controller); $fullControllerName = "app\\controllers\\" . $camelName . "Controller"; if (class_exists($fullControllerName)) { $reflection = new ReflectionClass($fullControllerName); $methods = $reflection->getMethods(); echo "<div class=\"form-group\" style=\"padding-left: " . ($level * 20 + 10) . "px;\">"; echo "<label><input type=\"checkbox\" class=\"minimal select-all\" ></label><label style=\"padding: 0px 20px 0px 5px\"> Select All</label>"; foreach ($methods as $method) { if (substr($method->name, 0, 6) == "action" && $method->name != "actions") { $camelAction = substr($method->name, 6); $id = Inflector::camel2id($camelAction); $name = Inflector::camel2words($camelAction); $action = \app\models\Action::find()->where(["action_id" => $id, "controller_id" => $menu->controller])->one(); if ($action == NULL) { //If the action not in database, save it ! $action = new \app\models\Action(); $action->action_id = $id; $action->controller_id = $menu->controller; $action->name = $name; $action->save(); } showCheckbox("action[]", $action->id, $name, hasAccessToAction($role_id, $action->id)); } } echo "</div>"; } getAllChild($role_id, $menu->id, $level + 1); } }
?> ','<?php echo getActivate($_SESSION["Member"]["MemberID"]); ?> ','<?php echo getOver($_SESSION["Member"]["MemberID"]); ?> ')"> <div class="info-box bg-aqua"> <span class="info-box-icon"><i class="fa fa-users"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo $menuName["registerChild"]["th"]; ?> (<?php echo getAllChild(@$_SESSION["Member"]["MemberID"]); ?> )</span> <div class="progress"> <div class="progress-bar" style="width: 70%"></div> </div> <span class="progress-description"> <?php echo $menuName["registerChild"]["en"]; ?> </span> </div><!-- /.info-box-content --> </div><!-- /.info-box --> </a> </div><!-- /.col -->