Exemplo n.º 1
0
    private function _displayForm()
    {
        global $currentIndex, $cookie;
        $updatevalue = NULL;
        if (Tools::isSubmit('updateBlogPost') and Tools::getValue('id_tdpsblog')) {
            $updatevalue = tdpsblogModel::getBlogPostByID((int) Tools::getValue('id_tdpsblog'));
        }
        $blogcat = tdpsblogModel::getAllblogCategory();
        //print_r($updatevalue);
        /* Languages preliminaries */
        $defaultLanguage = (int) Configuration::get('PS_LANG_DEFAULT');
        $languages = Language::getLanguages(false);
        $iso = Language::getIsoById((int) $cookie->id_lang);
        $divLangName = 'title¤image¤td_image¤image¤description';
        $this->_html .= '<style>
        .language_flags {
display: none;
}
.discount_name {
    background: none repeat scroll 0 0 #FFEBCC;
    padding: 2px;
    text-transform: uppercase;
}
.displayed_flag {
    float: left;
    margin: 4px 0 0 4px;
}
.language_flags {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #555555;
    display: none;
    float: left;
    margin: 4px;
    padding: 8px;
    width: 80px;
}
.pointer {
    cursor: pointer;
}
.clear{
clear:both;
}

</style>
		<fieldset>
			<legend>' . $this->l('ThemesDeveloper  Blog') . '</legend>      
<div id="fieldset_0" class="panel">

                    <div class="panel-heading">
                                                    <i class="icon-cogs"></i>                            Blog informations
                    </div>';
        $this->_html .= '<form class="defaultForm  form-horizontal" method="post" action="' . Tools::safeOutput($_SERVER['REQUEST_URI']) . '" enctype="multipart/form-data">
  ';
        $this->_html .= '
<div class="form-group ">

        <label class="control-label col-lg-3 " for="active_slide">
                                Active
                        </label>';
        $this->_html .= '


<div class="col-lg-9 ">

                                                                        <div "col-lg-9"="">
                <span class="switch prestashop-switch fixed-width-lg">
                                                <input type="radio" ' . (isset($updatevalue[0]['active']) && $updatevalue[0]['active'] == 0 ? '' : 'checked="checked" ') . '  value="1" id="active_post_on" name="td_active_post">
<label for="active_post_on">
                                                                        Yes
                                                        </label>
                                                <input type="radio" value="0" ' . (isset($updatevalue[0]['active']) && $updatevalue[0]['active'] == 0 ? 'checked="checked" ' : '') . ' id="active_post_off" name="td_active_post">
<label for="active_post_off">
                                                                        No
                                                        </label>
                                                <a class="slide-button btn"></a>
                </span>
        </div>






                                                                                            </div>




</div>	<div class="form-group ">

        <label class="control-label col-lg-3 " for="active_slide">
                                ' . $this->l('Allow Comment:') . '
                        </label>';
        $this->_html .= '


<div class="col-lg-9 ">

                                                                        <div "col-lg-9"="">
                <span class="switch prestashop-switch fixed-width-lg">
                                                <input type="radio" ' . (isset($updatevalue[0]['allow_comment']) && $updatevalue[0]['allow_comment'] == 0 ? '' : 'checked="checked" ') . '  value="1" id="active_slide_on" name="td_comments_blog">
<label for="active_slide_on">
                                                                        Yes
                                                        </label>
                                                <input type="radio" value="0" ' . (isset($updatevalue[0]['allow_comment']) && $updatevalue[0]['allow_comment'] == 0 ? 'checked="checked" ' : '') . ' id="active_slide_off" name="td_comments_blog">
<label for="active_slide_off">
                                                                        No
                                                        </label>
                                                <a class="slide-button btn"></a>
                </span>
        </div>






                                                                                            </div>




</div>	';
        $this->_html .= '
<div class="form-group ">

<label class="control-label col-lg-3 " for="url_1">
               ' . $this->l('Select Category:') . '
            </label>


<div class="col-lg-9 ">
 <div class="margin-form">
					<select name="selcat">';
        foreach ($blogcat as $blogcategory) {
            if ($updatevalue[0]['tdpost_category'] == $blogcategory['id_tdpsblog_category']) {
                $selcat = 'selected';
            } else {
                $selcat = '';
            }
            $this->_html .= '<option ' . $selcat . ' value="' . $blogcategory['id_tdpsblog_category'] . '">' . $blogcategory['category_name'] . '</option>';
        }
        $this->_html .= ' </select>
				</div>';
        $this->_html .= '</div>


</div>';
        $this->_html .= '
<div class="form-group ">

<label class="control-label col-lg-3 " for="url_1">
              ' . $this->l('Title') . '
            </label>


<div class="col-lg-9 ">
	<div class="margin-form">';
        foreach ($languages as $language) {
            $this->_html .= '
            <div id="title_' . $language['id_lang'] . '" style="display: ' . ($language['id_lang'] == $defaultLanguage ? 'block' : 'none') . ';float: left;">
                    <input type="text" name="td_title_' . $language['id_lang'] . '" id="td_title_' . $language['id_lang'] . '" size="64"  value="' . (Tools::getValue('td_title_' . $language['id_lang']) ? Tools::getValue('td_title_' . $language['id_lang']) : (isset($updatevalue['tdpost_title'][$language['id_lang']]) ? $updatevalue['tdpost_title'][$language['id_lang']] : '')) . '"/>
            </div>';
        }
        $this->_html .= $this->displayFlags($languages, $defaultLanguage, $divLangName, 'title', true);
        $this->_html .= '</div><div class="clear"></div>';
        $this->_html .= '</div>


</div>';
        $this->_html .= '
<div class="form-group ">

<label class="control-label col-lg-3 " for="url_1">
             ' . $this->l('Post Content:') . '
            </label>


<div class="col-lg-9 ">


		<div class="margin-form">';
        foreach ($languages as $language) {
            $getsavevalue = stripslashes($updatevalue['tdpost_content'][$language['id_lang']]);
            $this->_html .= '<div id="description_' . $language['id_lang'] . '" style="display: ' . ($language['id_lang'] == $defaultLanguage ? 'block' : 'none') . ';float: left;">
				<textarea class="rte"  name="td_content_' . $language['id_lang'] . '" rows="10" cols="60">' . (Tools::getValue('td_content_' . $language['id_lang']) ? Tools::getValue('td_content_' . $language['id_lang']) : (isset($updatevalue['tdpost_content'][$language['id_lang']]) ? $getsavevalue : '')) . '</textarea>
			</div>';
        }
        $this->_html .= $this->displayFlags($languages, $defaultLanguage, $divLangName, 'description', true);
        $this->_html .= '</div><div class="clear"></div><br />';
        $this->_html .= '</div>


</div>';
        $this->_html .= '<div class="form-group ">

<label class="control-label col-lg-3 " for="url_1">
               ' . $this->l('Upload Image') . '
            </label>
<div class="col-lg-9 ">';
        if (Tools::isSubmit('updateBlogPost') and Tools::getValue('id_tdpsblog')) {
            $this->_html .= '<div class="margin-form">';
            foreach ($languages as $language) {
                $this->_html .= '<div id="image_' . $language['id_lang'] . '" style="display: ' . ($language['id_lang'] == $defaultLanguage ? 'block' : 'none') . ';float: left;">
                    <input type="hidden" name="image_old_link_' . $language['id_lang'] . '" value="' . $updatevalue['image_url'][$language['id_lang']] . '" />
                    <img src="' . __PS_BASE_URI__ . $updatevalue['image_url'][$language['id_lang']] . '" width=60 height=60></div> ';
            }
            $this->_html .= $this->displayFlags($languages, $defaultLanguage, $divLangName, 'image', true);
            $this->_html .= '</div>';
        }
        $this->_html .= '<div class="clear"></div>';
        foreach ($languages as $language) {
            $this->_html .= '<div id="td_image_' . $language['id_lang'] . '" style="display: ' . ($language['id_lang'] == $defaultLanguage ? 'block' : 'none') . ';float: left;">
             <input type="file" name="td_image_' . $language['id_lang'] . '" value=""/>
                    </div>';
        }
        $this->_html .= $this->displayFlags($languages, $defaultLanguage, $divLangName, 'td_image', true);
        $this->_html .= '<div class="clear"></div><br />';
        $this->_html .= '
</div></div>
               <div class="clear"></div>
            <div class="panel-footer">

<button class="btn btn-default pull-right" name="TDsupmitvelue" id="module_form_submit_btn" value="1" type="submit">
                                                    <i class="process-icon-save"></i> Save
                                            </button>
<a class="btn btn-default" href="' . $currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '">
							<i class="process-icon-cancel"></i> Cancel
						</a>

            </div>     


      </fieldset>
    </form>
   
';
    }