main.html 2.83 KB
<ul class="top_nav">
		<li><a href="${MAIN_URL}">${SITE}</a></li>
		<li><a href="${URL_ADMIN}">${ADMIN_PAGE}</a></li>
		<li><a href="${URL_USERS_CONTROL_MEMBERS}">${M_USERS_NAME}</a></li>
		<li class="current">${M_USERS_RANG}</li>
</ul>

<div style="padding:10px;padding-top:0px;">
	
	<table  class="data" width="100%" align="left" id="table">
	<tr>
		<td colspan="8" style="padding:5px;">
	  	<ul>
	  	<li style="float:left;width:85%">
	  	
	  	</li>
		
		<li>
		<a style="color:#F8A720;font-size:14px;font-weight:bold" onclick="table.add()">${ADD}</a>
		</li>
		</ul>
		</td>
		
	</tr>
	
	<tr class="header">
	  <td width="3%"><img onclick="table.orderby_id(this)" class="asc"  src="/source/tmpl/img/sort_subtable_asc.gif" /></td>
	  <td width="25%">${TITLE} </td>
	  <td width="25%">${M_USERS_RANG_POINTS} </td>
	  <td width="12%" colspan="2" >${ACTION}</td>
	  </tr>
	
	<tbody id="table_content">

		<tal:block metal:use-macro="inc/row.html/row">подключаем шаблон из файла inc/row.html</tal:block>
	
	</tbody>
	
	</table>
	
	
</div>

<script>/*<![CDATA[*/

	/*	клиентская часть, отвечает за аякс	*/
table = {
	'server' :"${URL_USERS_CONTROL_RANG}",
	'orderby_key' : false,
	'orderby_value'   : false,
	'page'				:1,
	'filter_active'		: false,
	'filter_id'				: false,
	'filter_login'			: false,
	
}
table.lock = function(){
	wnd.onload = false;
	wnd.set_title('');
	wnd.set_content('${WAIT}');
	wnd.show();
}
table.unlock = function(){
	wnd.close();
}






	//	удаляем  mid
table.del = function(mid){
	
	r = new request( table.server+'&act=ajax_delete');
	r.onrequest = function(){ 
		table.lock();
	}
	r.onload = function(r)
	{
		table.reload(false);
		table.unlock();
	}
	r.send({'id':mid});	
}

	


	//	форма редактирования 
table.add = function(fid){
	
	wnd.open(table.server+'&act=ajax_edit');
}

	//	форма редактирования 
table.edit = function(fid){
	
	wnd.open(table.server+'&act=ajax_edit&id='+fid);
}

	//	функция сохранения изменений формы
table.save_page = function(){
	r = new request(  table.server+'&act=ajax_save' );
	r.onload = function(rst){

		o.$('error_page').innerHTML = rst.msg
			table.reload(false);
	}
	r.error = function(e){
		o.$('error_page').innerHTML =e; 
	}
	r.form( o.$('form_page') );
}








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




/*]]>*/</script>