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> '; }