@ -30,24 +30,21 @@ if ($form->validate()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    if ($check) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $values = $form->getSubmitValues();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $lang = $values['language'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //language id  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //  language id  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $lang = api_get_language_id($lang);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $type = 0;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (isset($values['type'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $type = $values['type'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $type = 0;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $content = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (isset($values['content'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $content = $values['content'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $content = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $changes = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (isset($values['changes'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $changes = $values['changes'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $changes = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $submit = $values['send'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $default['content'] = $content;  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -55,16 +52,19 @@ if ($form->validate()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if ($submit == 'back') {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                header('Location: legal_add.php');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                exit;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } elseif ($submit == 'save') {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $insert_result = LegalManager::add($lang, $content, $type, $changes);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if ($insert_result) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $message = get_lang('TermAndConditionSaved');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } elseif ($submit === 'save') {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $id = LegalManager::add($lang, $content, $type, $changes);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if (!empty($id)) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $extraFieldValues = new ExtraFieldValue('terms_and_condition');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $values['item_id'] = $id;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $extraFieldValues->saveFieldValues($values);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    Display::addFlash(Display::return_message(get_lang('TermAndConditionSaved'), 'success'));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $message = get_lang('TermAndConditionNotSaved');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    Display::addFlash(Display::return_message(get_lang('TermAndConditionNotSaved'), 'warning') );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Security::clear_token();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $tok = Security::get_token();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::addFlash(Display::return_message($message));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                header('Location: legal_list.php?sec_token='.$tok);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                exit();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } elseif ($submit == 'preview') {  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -72,7 +72,7 @@ if ($form->validate()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $defaults['content'] = $content;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $defaults['changes'] = $changes;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $term_preview = $defaults;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $term_preview['type'] = intval($_POST['type']) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $term_preview['type'] = (int) $_POST['type'] ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $my_lang = $_POST['language'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if (isset($_POST['language'])) {  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -103,6 +103,7 @@ $token = Security::get_token(); 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$form->addElement('hidden', 'sec_token');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$defaults['sec_token'] = $token;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$form->addElement('header', get_lang('DisplayTermsConditions'));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$jqueryReady = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					if (isset($_POST['language'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $form->addElement('static', Security::remove_XSS($_POST['language']));  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -126,6 +127,21 @@ if (isset($_POST['language'])) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $form->addElement('label', get_lang('Preview'), $preview);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $termId = isset($term_preview['id']) ? $term_preview['id'] : 0;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $extraField = new ExtraField('terms_and_condition');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $returnParams = $extraField->addElements(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $form,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $termId,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        [],  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        false,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        false,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        [],  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        [],  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        true  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $jqueryReady = $returnParams['jquery_ready_content'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Submit &  preview button  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $buttons = '< div  class = "row"  align = "center" >   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                < div  class = "formw" >   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -141,11 +157,19 @@ if (isset($_POST['language'])) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$tool_name = get_lang('AddTermsAndConditions');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$interbreadcrumb[] = ["url" => 'index.php', "name" => get_lang('PlatformAdmin')];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Display :: display_header($tool_name);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$interbreadcrumb[] = ['url' => 'index.php', 'name' => get_lang('PlatformAdmin')];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					// the $jquery_ready_content variable collects all functions that will be load in the $(document).ready javascript function  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$htmlHeadXtra[] = '< script >   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$(document).ready(function(){  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    '.$jqueryReady.'  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					});  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					< / script > '; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Display::display_header($tool_name);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					echo '< script >   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					function sendlang(){  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					function sendlang()  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						document.addlegal.sec_token.value=\''.$token.'\';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						document.addlegal.submit();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -154,9 +178,10 @@ function sendlang(){ 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					// action menu  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					echo '< div  class = "actions" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					echo '< a  href = "'.api_get_path(WEB_CODE_PATH).'admin/legal_list.php" > '.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::return_icon('search.gif', get_lang('EditTermsAndConditions'), '').get_lang('AllVersions').'< / a > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::return_icon('search.gif', get_lang('EditTermsAndConditions'), '').  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    get_lang('AllVersions').'< / a > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					echo '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$form->setDefaults($defaults);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$form->display();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Display  ::  display_footer();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Display::display_footer();