Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
										<?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) {
Exemplo n.º 4
0
				
				<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;
Exemplo n.º 5
0
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;
}