예제 #1
0
    private function addformelem($k, $v, $vals)
    {
        if (empty($v['placeholder'])) {
            $v['placeholder'] = '';
        }
        echo '<div class="form-group">';
        if (!empty($v['type']) and $v['type'] == 'separation') {
            echo '<hr/><h3>' . $v['label'] . '</h3>';
        }
        if (!empty($v['type']) and $v['type'] != 'separation') {
            echo '<label for="' . $k . '">' . $v['label'] . '</label>';
        }
        $vv = '';
        if (!empty($vals[$k])) {
            if (!is_array($vals[$k])) {
                $vv = htmlspecialchars($vals[$k], ENT_QUOTES);
            } else {
                $vv = $vals[$k];
            }
        }
        if (empty($v['type'])) {
            echo '
			<div class="row">
			    <div class="col-md-6">
			
			<label>' . $v['label'] . '</label></div> <div class="col-md-6"><input type="text" value="' . $vv . '" id="input' . $k . '" name="' . $k . '" class="form-control" placeholder="' . $v['label'] . '" /></div></div>';
        }
        if ($v['type'] == 'checkbox') {
            echo '<td>';
            foreach ($v['options'] as $key_o => $value_o) {
                $checked_o = 0;
                if (is_array($vv)) {
                    if (in_array($key_o, $vv)) {
                        $checked_o = 1;
                    }
                }
                if ($checked_o == 0) {
                    echo '<div  class="checkbox"><label><input type="checkbox" id="inputtitle_' . $k . '" name="' . $k . '[]" value="' . $key_o . '">' . $value_o . '</label></div>';
                } else {
                    echo '<div  class="checkbox"><label><input type="checkbox" checked id="inputtitle_' . $k . '" name="' . $k . '[]" value="' . $key_o . '">' . $value_o . '</label></div>';
                }
            }
            echo '</select>';
            echo ' </td>';
        }
        if ($v['type'] == 'select') {
            echo '<td><select id="inputtitle_' . $k . '" name="' . $k . '" class="form-control">';
            foreach ($v['options'] as $key_o => $value_o) {
                if ($key_o == $vv) {
                    echo '<option selected value="' . $key_o . '">' . $value_o . '</option>';
                } else {
                    echo '<option value="' . $key_o . '">' . $value_o . '</option>';
                }
            }
            echo '</select>';
            echo ' </td>';
        }
        if ($v['type'] == 'tags') {
            echo '<input type="text" data-role="tagsinput"  value="' . $vv . '" id="input' . $k . '" name="' . $k . '" class="form-control"  placeholder="' . $v['placeholder'] . '" />';
            $this->saveTags($k, $vv);
        }
        if (!empty($v['height'])) {
            $styleHeight = 'style="height:' . $v['height'] . 'px"';
        } else {
            $styleHeight = '';
        }
        if ($v['type'] == 'input_txt') {
            echo '<input type="text" value="' . $vv . '" id="input' . $k . '" name="' . $k . '" class="form-control" placeholder="' . $v['placeholder'] . '" />';
        }
        if ($v['type'] == 'link') {
            echo ' <div class="input-group" style="width: 100%;"><input type="text" style="width: 30%; float: left;" value="' . $vv['text'] . '" id="input' . $k . '_txt" name="' . $k . '[text]" class="form-control" placeholder="' . $v['placeholder'] . '" />
                  <input type="text" style="width: 30%; float: left; margin-right: 1%;" value="' . $vv['link'] . '" id="input' . $k . '_lnk" name="' . $k . '[link]" class="form-control" placeholder="http://" /></div>		
            ';
        }
        if ($v['type'] == 'textarea') {
            echo '<textarea ' . $styleHeight . ' id="input' . $k . '" name="' . $k . '" rows="9" class="form-control" rows="10" placeholder="' . $v['placeholder'] . '">' . $vv . '</textarea>';
        }
        if ($v['type'] == 'htmlarea') {
            echo '<textarea ' . $styleHeight . ' id="input' . $k . '" name="' . $k . '" rows="9" class="form-control summernote" rows="20"  placeholder="' . $v['placeholder'] . '">' . $vv . '</textarea>';
        }
        if ($v['type'] == 'blogarea') {
            echo '<textarea ' . $styleHeight . ' id="input' . $k . '" name="' . $k . '" rows="25" class="form-control tinymce" rows="20"  placeholder="' . $v['placeholder'] . '">' . $vv . '</textarea>';
        }
        if ($v['type'] == 'list') {
            $sub = $v['submenu'];
            echo '<div class="box-body table-responsive no-padding" style="padding-bottom: 20px !important;" id="dtable_listact_ref_' . $k . '">';
            if (!empty($v['fixewidth'])) {
                echo '<table class="table table-hover dtable" style="width:' . $v['fixewidth'] . 'px;" >';
            } else {
                echo '<table class="table table-hover dtable">';
            }
            echo '<tbody><tr><th></th>';
            foreach ($sub as $o) {
                echo '<th>' . $o['label'] . '</th>';
            }
            echo '<th></th></tr>';
            $vvclean = array();
            if (is_array($vv)) {
                foreach ($vv as $tmpk => $tmpv) {
                    $vvclean[$tmpk] = $tmpv;
                }
            }
            $nitemax = count($vvclean);
            sort($vvclean);
            for ($i = 0; $i <= $nitemax; $i++) {
                echo '<tr id="liItem' . $k . '-' . $i . '">';
                echo '<td class="movable"><i class="fa fa-fw fa-sort"></i> <input type="hidden" value="' . $i . '" id="inputtitle" name="' . $k . '[' . $i . '][position]" class="form-control" /></td>';
                foreach ($sub as $ok => $ov) {
                    $value = '';
                    if (!empty($vvclean[$i])) {
                        $value = htmlspecialchars($vvclean[$i][$ok]);
                    }
                    /* Add a Textarea, Select and Picture in list */
                    if ($ov['type'] == 'select') {
                        echo '<td><select id="inputtitle_' . $i . '_' . $ok . '" name="' . $k . '[' . $i . '][' . $ok . ']" class="form-control">';
                        foreach ($ov['options'] as $key_o => $value_o) {
                            if ($key_o == $value) {
                                echo '<option selected value="' . $key_o . '">' . $value_o . '</option>';
                            } else {
                                echo '<option value="' . $key_o . '">' . $value_o . '</option>';
                            }
                        }
                        echo '</select>';
                        echo ' </td>';
                    }
                    if ($ov['type'] == 'picture') {
                        if (!empty($value)) {
                            $thumb = '../files/thumb/' . $value;
                        } else {
                            $thumb = 'assets/dist/img/boxed-bg.jpg';
                        }
                        if (!empty($value)) {
                            $prev = '../files/full/' . $value;
                        } else {
                            $prev = '';
                        }
                        echo '<td><div>
	              <iframe class="picturbtn" src="?uploader=' . $i . '_' . $k . '-' . $ok . '" width="100px" frameborder="0" scrolling="no" height="35px"></iframe>
	              <a href="' . $prev . '" data-title="' . $v['label'] . '" data-toggle="lightbox"><img class="picturpreview" id="picturpreview-' . $i . '_' . $k . '-' . $ok . '" width="40" height="40" src="' . $thumb . '" /></a>
	              <input name="' . $k . '[' . $i . '][' . $ok . ']" value="' . $value . '" id="picturelement-' . $i . '_' . $k . '-' . $ok . '" type="hidden" />
	              </div></td>';
                    }
                    if ($ov['type'] == 'textarea') {
                        echo '<td><input onclick="SetTempFormModal(\'#inputtitle_' . $i . '_' . $k . '-' . $ok . '\')" type="text" value="' . $value . '" id="inputtitle_' . $i . '_' . $k . '-' . $ok . '" name="' . $k . '[' . $i . '][' . $ok . ']" class="form-control" placeholder="' . $ov['placeholder'] . '"></td>';
                    }
                    if ($ov['type'] == 'input_txt') {
                        echo '<td><input type="text" value="' . $value . '" id="inputtitle_' . $i . '_' . $ok . '" name="' . $k . '[' . $i . '][' . $ok . ']" class="form-control" placeholder="' . $ov['placeholder'] . '"></td>';
                    }
                    //echo '</tr><tr>';
                }
                if ($i == $nitemax) {
                    echo '<td><a href="#" onclick="$( \'#formeditor\').submit(); return false" class="btn bg-green color-palette" title="Remove"><i class="fa fa-save"></i> Sauver</a> 
</td></tr>';
                } else {
                    echo '<td><a href="#" onclick="$(\'#liItem' . $k . '-' . $i . '\').remove(); return false" class="btn bg-red color-palette" title="Remove"><i class="fa fa-eraser"></i> Effacer</a> 
</td></tr>';
                }
            }
            echo '</tbody></table>';
            echo '<a href="javascript:void(0)" class="addelemdtable btn  btn-sm bg-aqua color-palette" data-widget="add" title="Add"><i class="fa fa-check"></i> Ajouter</a>    

                </div>
';
        }
        if ($v['type'] == 'user') {
            echo '<select id="input' . $k . '" name="' . $k . '" class="form-control" >';
            $admm = new swcnt_sadmin();
            $users = $admm->getConfig('users');
            foreach ($users as $vu) {
                if ($vu['username'] == $vv) {
                    echo '<option selected="selected" value="' . $vu['username'] . '">' . $vu['username'] . '</option>';
                } else {
                    echo '<option value="' . $vu['username'] . '">' . $vu['username'] . '</option>';
                }
            }
            echo '</select>';
        }
        if ($v['type'] == 'datetime') {
            $date = '';
            $time = '';
            if (!empty($vv)) {
                $datetime = $vv;
            } else {
                if (!empty($v['default'])) {
                    $datetime = $v['default'];
                }
            }
            if (isset($datetime)) {
                $date = date('d/m/Y', strtotime($datetime));
                $time = date('H:i', strtotime($datetime));
            }
            echo '

            <div class="input-group">
                      <div class="input-group-addon">
                        <i class="fa fa-calendar"></i>
                      </div>
                       <input type="text" value="' . $date . '" placeholder="' . $v['placeholder'] . '"  class="form-control" data-inputmask="\'alias\': \'dd/mm/yyyy\'" onchange="convdate(\'dt_' . $k . '\');" id="dt_' . $k . '_d" data-mask="">

                    </div>

            <div class="input-group">
                      <div class="input-group-addon">
                        <i class="fa fa-clock-o"></i>
                      </div>

                      <input type="text"  value="' . $time . '"onchange="convdate(\'dt_' . $k . '\');" id="dt_' . $k . '_t"  placeholder="' . $v['placeholder'] . '"  class="form-control" data-inputmask="\'alias\': \'hh:mm\'" data-mask="">
                    </div>
                    <input name="' . $k . '" type="hidden" id="dt_' . $k . '"   value="' . $datetime . '">



                    ';
        }
        if ($v['type'] == 'picture') {
            if (!empty($vv)) {
                $thumb = '../files/thumb/' . $vv;
            } else {
                $thumb = 'assets/dist/img/boxed-bg.jpg';
            }
            if (!empty($vv)) {
                $prev = '../files/full/' . $vv;
            } else {
                $prev = '';
            }
            echo '<div>
<iframe class="picturbtn" src="?uploader=' . $k . '" width="150px" frameborder="0" scrolling="no" height="35px"></iframe>
<a href="' . $prev . '" data-title="' . $v['label'] . '" data-toggle="lightbox"><img class="picturpreview" id="picturpreview-' . $k . '" width="40" height="40" src="' . $thumb . '" /></a>
<input name="' . $k . '" value="' . $vv . '" id="picturelement-' . $k . '" type="hidden" />
</div>';
        }
        echo ' </div>';
    }
예제 #2
0
<?php

/*
	error_reporting(E_ALL); 
	ini_set('display_errors', 1);
*/
include '../models.php';
include 'inc/funcs.php';
include 'inc/lang.php';
$smod = new swcnt_smod();
$adm = new swcnt_sadmin();
$sblog = new swcnt_sblog();
$sblog_cat = new swcnt_sblog_cat();
$scatalog = new swcnt_sblog('catalog');
$scatalog_cat = new swcnt_sblog_cat('catalog');
$sportfolio = new swcnt_sblog('portfolio');
$sportfolio_cat = new swcnt_sblog_cat('portfolio');
$spages = new swcnt_sblog('pages');
$spages_cat = new swcnt_sblog_cat('pages');
$adm->setMylang();
if (!$adm->islogged()) {
    $adm->login();
    include 'inc/tmp_login.php';
} else {
    if (!empty($smod->mod) and $smod->mod == 'update') {
        include 'inc/update.php';
    } else {
        if (!empty($smod->mod) and $smod->mod == 'uploader') {
            include 'inc/uploader.php';
        } else {
            include 'inc/header.php';