<?PHP 

require_once('api/Simpla.php');

########################################
class PaymentMethodsAdmin extends Simpla
{


  public function fetch()
  {
  
   	// Обработка действий
  	if($this->request->method('post'))
  	{
		// Сортировка
		$positions = $this->request->post('positions'); 		
 		$ids = array_keys($positions);
		sort($positions);
		foreach($positions as $i=>$position)
			$this->payment->update_payment_method($ids[$i], array('position'=>$position)); 
		
		// Действия с выбранными
		$ids = $this->request->post('check');
		
		if(is_array($ids))
		switch($this->request->post('action'))
		{
		    case 'disable':
		    {
				$this->payment->update_payment_method($ids, array('enabled'=>0));	      
				break;
		    }
		    case 'enable':
		    {
				$this->payment->update_payment_method($ids, array('enabled'=>1));	      
		        break;
		    }
		    case 'delete':
		    {
			    foreach($ids as $id)
					$this->payment->delete_payment_method($id);    
		        break;
		    }
		}		
		
 	}

  

	// Отображение
  	$payment_methods = $this->payment->get_payment_methods();
 	$this->design->assign('payment_methods', $payment_methods);
	return $this->design->fetch('payment_methods.tpl');
  }
}


?>