<?php namespace bank; class Document { public $doctype; public $inbankid; public $docdate; public $summ; public $outdate; public $indate; public $payeraccount; public $payerinfo; public $payerinn; public $payer; public $payerdealaccount; public $payerbank1; public $payerbank2; public $payerbik; public $payerfixaccount; public $recieveraccount; public $recieverinfo; public $recieverinn; public $reciever1; public $recieverdealaccount; public $recieverbank1; public $recieverbank2; public $recieverbik; public $recieverfixaccount; public $paytype; public $paydirection; public $makerstatus; public $payerkpp; public $recieverkpp; public $showerkbk; public $okato; public $showerfundament; public $showerperiod; public $showernumber; public $showerdate; public $showertype; public $paymentperiod; public $quenue; public function __construct() { } public function rules($rule) { $rules = [ '' => 'doctype', '' => 'inbankid', '' => 'docdate', '' => 'summ', '' => 'outdate', '' => 'indate', '' => 'payeraccount', '' => 'payerinfo', '' => 'payerinn', '1' => 'payer', '' => 'payerdealaccount', '1' => 'payerbank1', '2' => 'payerbank2', '' => 'payerbik', '' => 'payerfixaccount', '' => 'recieveraccount', '' => 'recieverinfo', '' => 'recieverinn', '1' => 'reciever1', '' => 'recieverdealaccount', '1' => 'recieverbank1', '2' => 'recieverbank2', '' => 'recieverbik', '' => 'recieverfixaccount', '' => 'paytype', '' => 'paydirection', '' => 'makerstatus', '' => 'payerkpp', '' => 'recieverkpp', '' => 'showerkbk', '' => 'okato', '' => 'showerfundament', '' => 'showerperiod', '' => 'showernumber', '' => 'showerdate', '' => 'showertype', '' => 'paymentperiod', '' => 'quenue', ]; return $rules[$rule]; } public function set($section, $param) { $rulled = $this->rules($section); $this->$rulled = $param; } } ?>