main.html 2.84 KB


<ul class="top_nav">
		<li><a href="${MAIN_URL}">${SITE}</a></li>
		<li><a href="${URL_ADMIN_MAIN}">${M_ADMIN_MAIN}</a></li>
		<li class="current">${M_ADMIN_M_TITLE}</li>
</ul>

<div style="padding:10px;padding-top:0px;">
	
	<table  class="data" width="100%" align="left" id="table">
		<tr>
	
	  			<td colspan="6"  style="text-align:right;border:0px;">
	  					<a style="color:#F8A720;font-size:14px;" onclick="table.edit(0)">${M_ADMIN_M_CREATE}</a>
	  			</td>
	  		

	</tr>
	<tr class="header">
	  <td width="3%"></td>
	  <td width="15%">${M_ADMIN_M_NAME}</td>
	  <td width="10%">${M_ADMIN_M_HEADER}</td>
	  <td width="10%">${M_ADMIN_M_FROM}</td>
	 
	  <td width="7%" colspan="2"></td>
	  </tr>
	
	<tbody id="table_content">
		<tal:block metal:use-macro="inc/tmpl_row.html/tmpl_row">подключаем шаблон из файла inc/tmpl_row.html</tal:block>
	</tbody>
	</table>
</div>



<script>/*<![CDATA[*/
	/*	клиентская часть, отвечает за аякс	*/
table = {
	'server' :"${URL_ADMIN_MAIL}",
	'orderby_key' : false,
	'orderby_value'   : false,
	
}
table.lock = function(){
	wnd.set_title('');
	wnd.set_content('${WAIT}');
	wnd.show();
}
table.unlock = function(){
	wnd.close();
}



	//	удаляем  шаблон
table.del = function(mid){
	
	r = new request(  table.server+'&act=ajax_delete' );
	r.onrequest = function(){ 
		table.lock();
	};
	r.onload = function(rst){ 
		table.reload();
		table.unlock();
	};
	r.error = function(e){
		alert(e);
	}
	r.send( {'id':mid} )
	
}
	//	форма редактирования  шаблона fid
table.edit = function(fid){
	wnd.open(table.server+'&act=ajax_edit&id='+fid);	
}
	//	функция сохранения изменений формы
table.save_page = function(){

	r = new request(  table.server+'&act=ajax_update' );
	r.onrequest = function(){ 
		if ( o.$('message') ){
			o.$('message').style.display='block';
			o.$('message').innerHTML = '${E_GO_SAVE}'	
		}
	}
	
	r.onload = function(rst){
	   if ( o.$('message') ){
	   
			o.$('message').className='ajax_hidden_msg';
			//o.$('message').innerHTML =rst.msg	
			o.$('save_b').disabled = false;
			table.reload();
		  wnd.close();
		}
		//o.$('error_page').innerHTML = rst.msg
		
	}
	r.error = function(e){
	  if ( o.$('message') ){
			o.$('message').style.display='block';
			o.$('message').innerHTML =e; 
			o.$('save_b').disabled = false
		}
		//o.$('error_page').innerHTML =e; 
	}
	r.form( o.$('form_page') );
	
}

	//	перезагружаем таблицу страниц согласно соортировке и фильтрам
table.reload = function(){
	
	r = new request(  table.server+'&act=ajax_reload' );
	r.onload = function(rst){ 
		o.$('table_content').innerHTML =rst.content;	
	};
	r.error = function(e){
		alert(e);
	}
	r.send({'orderby_key':table.orderby_key, 'orderby_value':table.orderby_value});	
	
}
/*]]>*/</script>