public static function recomp() { $arc = new Arcone(); $structures = $arc->getadmin(); $structures = array_merge($structures, $arc->getpages()); $ctrArr = 1; foreach ($structures as $modul => $content) { foreach ($content as $submodul => $subcontent) { $modulModel = new Admin_ModulPage(); $modulModel->modul = $modul; $modulModel->controller = $submodul; $modulModel->visible = 1; $modulModel->auth = 1; $modulModel->arrangement = $ctrArr; if (strtolower($modul) == strtolower('admin')) { $modulModel->admin = 1; } $modulModel->header = 1; $modulModel->save(); $actArr = 1; foreach ($subcontent as $action) { $modulModel = new Admin_ModulPage(); $modulModel->modul = $modul; $modulModel->controller = $submodul; $modulModel->action = $action; $modulModel->visible = 1; $modulModel->auth = 1; $modulModel->arrangement = $actArr; if (strtolower($modul) == strtolower('admin')) { $modulModel->admin = 1; } $modulModel->header = 1; $modulModel->save(); $actArr++; } $ctrArr++; } } }
public static function generate() { $admin = Arcone::getadministrator(); $totalStruct = $struct = Arcone::getstructures(); $structModeling = Admin_ModulPage::getRegPages(); $totalStruct = Arcone::getallstructures(); $view = '<ul class="nav nav-list">'; foreach ($totalStruct as $modul => $content) { if (!empty($structModeling[$modul])) { $view .= '<li class="nav-header alert alert-info"><i class="icon-hdd"></i> ' . Str::upper($modul) . '</li>'; $view .= Form::hidden($modul . '[id]'); $registered = !empty($structModeling[$modul]) ? 'alert alert-success' : 'alert'; $view .= '<li class="' . $registered . '">'; $idiv = count($content); foreach ($content as $submodul => $subcontent) { if (isset($structModeling[$modul][$submodul])) { $view .= '<ul class="nav nav-list">'; $view .= '<li style="height:30px" ><i class="icon-folder-close"></i> ' . Str::title($submodul); $submodulID = isset($structModeling[$modul][$submodul]) ? $structModeling[$modul][$submodul]['modulpageid'] : null; $view .= Form::hidden($modul . '[' . $submodul . '][id]', $submodulID); // $view .= '<div class="span6 form-inline pull-right" >'; // $submodulArrg = isset($structModeling[$modul][$submodul])?$structModeling[$modul][$submodul]['arrangement']:null; // $view .= Form::mini_text($modul.'['.$submodul.'][arrangement]', $submodulArrg , array('class' => 'input-small', // 'style'=>'height:10px;width:10px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);background:none repeat scroll 0 0 rgba(0, 0, 0, 0.2);color:#fff','placeholder' => '#')); // $submodulAlias = isset($structModeling[$modul][$submodul])? $structModeling[$modul][$submodul]['controlleralias']:''; // $view .= Form::mini_text($modul.'['.$submodul.'][controlleralias]', $submodulAlias, array('class' => 'input-small','style'=>'height:10px;font-size:12px;','placeholder' => 'Alias')); // $view .= ' '; // $submodulVisible = isset($structModeling[$modul][$submodul])? $structModeling[$modul][$submodul]['visible']:0; // $submodulVisibleChecked = ($submodulVisible == 1)? array('checked') : array(); // $view .= Form::labelled_checkbox($modul.'['.$submodul.'][show]', '<em><small>Show</small></em>',null,$submodulVisibleChecked); // $view .= ' '; // $submodulAuth = isset($structModeling[$modul][$submodul])? $structModeling[$modul][$submodul]['auth']:0; // $submodulAuthChecked = ($submodulAuth == 1)? array('checked') : array(); // $view .= Form::labelled_checkbox($modul.'['.$submodul.'][auth]', '<em><small>Auth</small></em>',null,$submodulAuthChecked); // $view .= ' '; // $submodulAdmin = isset($structModeling[$modul][$submodul]['admin'])? $structModeling[$modul][$submodul]['admin']:0; // $submodulAdminChecked = ($submodulAdmin == 1)? array('checked') : array(); // $view .= Form::labelled_checkbox($modul.'['.$submodul.'][admin]', '<em><small>Admin Only</small></em>',null,$submodulAdminChecked); // $view .= ' '; // $view .= '</div>'; $view .= '</li>'; $arrayBal = array(); $view .= '<li ><ul class="nav nav-list">'; foreach ($subcontent as $action) { $registered = !isset($structModeling[$modul][$submodul][$action]) ? 'class ="alert" style="border:none;background-color:transparent;padding:0px;height:30px;margin-bottom:0px;" ' : 'style="height:30px" '; $view .= '<li ' . $registered . '>'; $view .= '<i class="icon-list-alt "></i> ' . Str::title($action) . ' <em><small>' . Str::title($modul . '/' . $submodul . '/' . $action) . '</small></em>'; $actionID = isset($structModeling[$modul][$submodul][$action]) ? $structModeling[$modul][$submodul][$action]['modulpageid'] : null; $view .= Form::hidden($modul . '[' . $submodul . '][' . $action . '][id]', $actionID); $view .= '<div class="span6 form-inline pull-right" >'; $actionArrg = isset($structModeling[$modul][$submodul][$action]) ? $structModeling[$modul][$submodul][$action]['arrangement'] : null; $view .= Form::mini_text($modul . '[' . $submodul . '][' . $action . '][arrangement]', $actionArrg, array('class' => 'input-small', 'style' => 'height:10px;width:10px', 'placeholder' => '#')); $actionAlias = isset($structModeling[$modul][$submodul][$action]) ? $structModeling[$modul][$submodul][$action]['actionalias'] : ''; $view .= Form::mini_text($modul . '[' . $submodul . '][' . $action . '][actionalias]', $actionAlias, array('class' => 'input-small', 'style' => 'height:10px;font-size:12px;', 'placeholder' => 'Alias')); $view .= ' '; $actionVisible = isset($structModeling[$modul][$submodul][$action]) ? $structModeling[$modul][$submodul][$action]['visible'] : 0; $actionVisibleChecked = $actionVisible == 1 ? array('checked') : array(); $view .= Form::labelled_checkbox($modul . '[' . $submodul . '][' . $action . '][show]', '<em><small>Show</small></em>', null, $actionVisibleChecked); $view .= ' '; $actionAuth = isset($structModeling[$modul][$submodul][$action]) ? $structModeling[$modul][$submodul][$action]['auth'] : 0; $actionAuthChecked = $actionAuth == 1 ? array('checked') : array(); $view .= Form::labelled_checkbox($modul . '[' . $submodul . '][' . $action . '][auth]', '<em><small>Auth</small></em>', null, $actionAuthChecked); $view .= ' '; $actionAdmin = isset($structModeling[$modul][$submodul][$action]) ? $structModeling[$modul][$submodul][$action]['admin'] : 0; $actionAdminChecked = $actionAdmin == 1 ? array('checked') : array(); $view .= Form::labelled_checkbox($modul . '[' . $submodul . '][' . $action . '][admin]', '<em><small>Admin Only</small></em>', null, $actionAdminChecked); $view .= ' '; $view .= '</div>'; $view .= '</li>'; unset($structModeling[$modul][$submodul][$action]); } $view .= '</ul></li>'; $idiv--; if ($idiv != 0) { $view .= '<li class="divider"></li>'; } unset($structModeling[$modul][$submodul]['modulpageid']); unset($structModeling[$modul][$submodul]['arrangement']); unset($structModeling[$modul][$submodul]['controlleralias']); unset($structModeling[$modul][$submodul]['visible']); unset($structModeling[$modul][$submodul]['auth']); unset($structModeling[$modul][$submodul]['admin']); unset($structModeling[$modul][$submodul]['header']); unset($structModeling[$modul][$submodul]['footer']); if (!empty($structModeling[$modul][$submodul])) { $view .= '<li class="alert-error">'; foreach ($structModeling[$modul][$submodul] as $deletedaction => $deletedcontent) { $view .= '<ul class="nav nav-list">'; $view .= '<li>'; $view .= '<i class="icon-remove"></i> ' . Str::title($deletedcontent['actionalias']) . ' <em>' . $modul . '/' . $submodul . '/' . $deletedaction . '</em>'; $view .= Form::hidden($modul . '[' . $submodul . '][' . $deletedaction . '][id]', $deletedcontent['modulpageid']); $view .= '<div class="span6 form-inline pull-right" >'; $view .= Form::labelled_checkbox($modul . '[' . $submodul . '][' . $deletedaction . '][remove]', '<em><small>Remove</small></em>'); $view .= '</div>'; $view .= '</li>'; $view .= '</ul >'; unset($structModeling[$modul][$submodul][$deletedaction]); } $view .= '</li>'; } $view .= '</ul>'; if (empty($structModeling[$modul][$submodul])) { unset($structModeling[$modul][$submodul]); unset($structModeling[$modul]['modulalias']); } } } $view .= '</li>'; if (empty($structModeling[$modul])) { unset($structModeling[$modul]); } } } if (!empty($structModeling)) { $view .= '<li class="divider"></li>'; foreach ($structModeling as $modulDeleted => $contentDeleted) { $view .= '<li class="nav-header alert alert-error"><i class="icon-hdd"></i> ' . Str::upper($modulDeleted) . '</li>'; unset($contentDeleted['modulalias']); $view .= '<li class="alert alert-error">'; $view .= '<ul class="nav nav-list">'; foreach ($contentDeleted as $submodulDeleted => $subcontentDeleted) { $view .= '<li style="height:30px;">'; $view .= '<i class="icon-remove"></i> ' . Str::title($subcontentDeleted['controlleralias']) . ' <em>' . $modulDeleted . '/' . $submodulDeleted . '</em>'; $view .= Form::hidden($modulDeleted . '[' . $submodulDeleted . '][id]', $subcontentDeleted['modulpageid']); $view .= '<div class="span6 form-inline pull-right" >'; $view .= Form::labelled_checkbox($modulDeleted . '[' . $submodulDeleted . '][remove]', '<em><small>Remove</small></em>'); $view .= '</div>'; $view .= '</li>'; unset($subcontentDeleted['controlleralias']); unset($subcontentDeleted['visible']); unset($subcontentDeleted['auth']); unset($subcontentDeleted['admin']); unset($subcontentDeleted['header']); unset($subcontentDeleted['footer']); unset($subcontentDeleted['arrangement']); unset($subcontentDeleted['modulpageid']); $view .= '<li >'; $view .= '<ul class="nav nav-list">'; foreach ($subcontentDeleted as $deletedaction => $deletedcontent) { $view .= '<li style="height:30px;">'; $view .= '<i class="icon-remove"></i> ' . Str::title($deletedcontent['actionalias']) . ' <em>' . $modulDeleted . '/' . $submodulDeleted . '/' . $deletedaction . '</em>'; $view .= Form::hidden($modulDeleted . '[' . $submodulDeleted . '][' . $deletedaction . '][id]', $deletedcontent['modulpageid']); $view .= '<div class="span6 form-inline pull-right" >'; $view .= Form::labelled_checkbox($modulDeleted . '[' . $submodulDeleted . '][' . $deletedaction . '][remove]', '<em><small>Remove</small></em>'); $view .= '</div>'; $view .= '</li>'; unset($structModeling[$modulDeleted][$submodulDeleted][$deletedaction]); } $view .= '</ul >'; $view .= '</li>'; } $view .= '</ul>'; $view .= '</li>'; } } $view .= '</ul>'; return $view; }
public static function setadmin($value) { self::$administrator = $value; }