public function index($page = 0) { $themes = scandir(APPPATH . '../resources/themes'); foreach ($themes as $theme) { if ($theme !== '.' && $theme !== '..') { $this->data['themes'][] = array(parseFieldName(str_replace('.css', '', $theme)), str_replace('.css', '', $theme)); } } $this->render(); }
public function addModuleToMenu() { if ($_POST) { $this->load->model('Module_model', 'Module'); if (!$this->Module->exists($_POST['menu_id'], $_POST['module'])) { $this->Module->deleteModule($_POST['module']); if ($_POST['menu_id'] !== '0') { $_POST['name'] = parseFieldName($_POST['module']); $_POST['controller'] = $_POST['module']; unset($_POST['module']); $this->Module->insert($_POST); } } } die; }
<?php if ($module !== '.' && $module !== '..') { ?> <?php $p_index = $this->Model->isPermission($module, $group->id, 'p_index'); $p_insert = $this->Model->isPermission($module, $group->id, 'p_insert'); $p_update = $this->Model->isPermission($module, $group->id, 'p_update'); $p_delete = $this->Model->isPermission($module, $group->id, 'p_delete'); $p_export = $this->Model->isPermission($module, $group->id, 'p_export'); $p_print = $this->Model->isPermission($module, $group->id, 'p_print'); $p_search = $this->Model->isPermission($module, $group->id, 'p_search'); ?> <tr> <td width="200"><?php echo parseFieldName($module); ?> </td> <td><?php echo site_url(); echo $module; ?> </td> <td> <select name="menu_id[]" class="form-control menu_assignment" rel="<?php echo $module; ?> " style="height:auto;padding:0px;"> <option value="0" style="padding:0px;">None (Not assigned)</option> <?php foreach ($menu = $this->Menu->all() as $m) {
<div class="row"> <?php foreach ($this->data['available_modules'] as $module) { ?> <div class="col-md-4"> <div class="thumbnail media" style="padding:5px !important;"> <div class="media-left"> <img src="<?php echo $module->owner->avatar_url; ?> " alt="" width="50"> </div> <div class="media-body"> <h2 class="media-heading"><?php echo parseFieldName($module->name); ?> <small style="font-size:12px !important;">(<?php echo $module->full_name; ?> )</small></h2> <p style="font-size:12px !important;"><?php echo $module->description; ?> </p> <p style="font-size:12px !important;"> <a class="btn btn-sm btn-default btnPreview" style="font-size:12px !important;" data-toggle="modal" href="<?php echo site_url(); ?> installer/get_module/<?php echo $module->name;
function getHTMLControl($field, $label = null, $row = array(), $relations = null) { $template = VIEWPATH . 'controls/'; //Diretório de views $filetype = getControlType($field); //Tipo de controle $filename = $template . $filetype . '.php'; //Nome do arquivo //Caso o arquivo exista no diretório especificado if (file_exists($filename)) { //Carrega o arquivo na memória $html = file_get_contents($filename); //Insere o nome do controle $html = str_replace('[NAME]', $field['name'], $html); //Verifica se existem dados do banco if ($row) { $html = str_replace('[VALUE]', $row[0]->{$field}['name'], $html); } else { $html = str_replace('[VALUE]', '', $html); } //Verifica se o campo necessita de validação if ($field['null'] == 'NO') { $html = str_replace('[REQUIRED]', 'required', $html); } else { $html = str_replace('[REQUIRED]', '', $html); } //Verifica se o campo possui um label definido no model if (!empty($label)) { $html = str_replace('[LABEL]', $label, $html); } else { $html = str_replace('[LABEL]', parseFieldName($field['name']), $html); } //Caso o campo seja um SelectBox if ($filetype == 'select') { $relation = str_replace('_id', '', $field['name']); $options = "<option value='0'>Selecione...</option>"; foreach ($relations[$relation] as $relation) { if ($row) { if ($relation->id == $row[0]->{$field}['name']) { $options .= "<option selected='selected' value='{$relation->id}'>{$relation->name}</option>"; } else { $options .= "<option value='{$relation->id}'>{$relation->name}</option>"; } } else { $options .= "<option value='{$relation->id}'>{$relation->name}</option>"; } } $html = str_replace('[OPTIONS]', $options, $html); } //Caso o campo seja um SelectYesNo if ($filetype == 'select_yesno') { $relation = str_replace('_id', '', $field['name']); $options = "<option value='0'>Selecione...</option>"; $data = [0 => 'Não', 1 => 'Sim']; foreach ($data as $k => $v) { if ($row) { if ($k == $row[0]->{$field}['name']) { $options .= "<option selected='selected' value='{$k}'>{$v}</option>"; } else { $options .= "<option value='{$k}'>{$v}</option>"; } } else { $options .= "<option value='{$k}'>{$v}</option>"; } } $html = str_replace('[OPTIONS]', $options, $html); } } //Imprime a saída em HTML print $html; }