private function _postProcessColumnElement()
 {
     $id_element = Tools::getValue('id_element', false);
     $AdvancedTopMenuElementsClass = new AdvancedTopMenuElementsClass($id_element);
     if (version_compare(_PS_VERSION_, '1.5.0.0', '>=')) {
         $this->errors = $AdvancedTopMenuElementsClass->validateController();
     } else {
         $this->errors = $AdvancedTopMenuElementsClass->validateControler();
     }
     //$this->_html .= $this->displayError($this->l('Bad URL'));
     if (!sizeof($this->errors)) {
         $this->copyFromPost($AdvancedTopMenuElementsClass);
         if (!$id_element) {
             if (!$AdvancedTopMenuElementsClass->add()) {
                 $this->errors[] = $this->l('Error during add element');
             }
         } elseif (!$AdvancedTopMenuElementsClass->update()) {
             $this->errors[] = $this->l('Error during update element');
         }
         if (!sizeof($this->errors)) {
             if (isset($_FILES['icon']['tmp_name']) and $_FILES['icon']['tmp_name'] != NULL) {
                 $ext = $this->getFileExtension($_FILES['icon']['name']);
                 if (!in_array($ext, $this->allowFileExtension) || !getimagesize($_FILES['icon']['tmp_name']) || !move_uploaded_file($_FILES['icon']['tmp_name'], _PS_ROOT_DIR_ . '/modules/' . $this->name . '/element_icons/' . $AdvancedTopMenuElementsClass->id . '.' . $ext)) {
                     $this->errors[] = Tools::displayError('An error occured during the image upload');
                 } else {
                     if ($AdvancedTopMenuElementsClass->have_icon) {
                         unlink(_PS_ROOT_DIR_ . '/modules/' . $this->name . '/element_icons/' . $AdvancedTopMenuElementsClass->id . '.' . ($AdvancedTopMenuElementsClass->image_type ? $AdvancedTopMenuElementsClass->image_type : 'jpg'));
                     }
                     $AdvancedTopMenuElementsClass->image_type = $ext;
                     $AdvancedTopMenuElementsClass->have_icon = 1;
                     $AdvancedTopMenuElementsClass->update();
                 }
             } else {
                 if (Tools::getValue('unlink_icon')) {
                     unlink(_PS_ROOT_DIR_ . '/modules/' . $this->name . '/element_icons/' . $AdvancedTopMenuElementsClass->id . '.' . ($AdvancedTopMenuElementsClass->image_type ? $AdvancedTopMenuElementsClass->image_type : 'jpg'));
                     $AdvancedTopMenuElementsClass->have_icon = 0;
                     $AdvancedTopMenuElementsClass->image_type = '';
                     $AdvancedTopMenuElementsClass->update();
                 }
             }
             $this->_html .= $this->displayConfirmation($this->l('Element has been updated successfully'));
         }
     }
 }