/var/www/myprog.com.ua/admin/controllers
Edit: /var/www/myprog.com.ua/admin/controllers/class.reference.php (10770B)
view->perm['menu_admin'])){
return false;
}
}
// COMPANY <<<
public function companys(){
if(!isset($this->view->perm['menu_references_companys'])){
return false;
}
$this->view->title='Предприятия';
$this->view->ajax = false;
//$this->view->bills = $this->model->getBills();
$this->view->companys = $this->model->getCompanys();
$this->view->count = count($this->view->companys);
$this->view->render('reference/companys');
}
public function company($param=0){
if(!isset($this->view->perm['menu_references_companys'])){
return false;
}
$this->view->id = $id = isset($param['id'])?(int)$param['id']:0;
if($id==0)return;
$this->view->title='Предприятие';
$this->view->ajax = false;
$this->view->company = $this->model->getCompany($id);
$this->view->all_order_types = $this->model->getAllOrderTypes();
$this->view->company_order_types = $this->model->getCompanyOrderTypes($id);
$this->view->all_contractors = $this->model->getContractors();
$this->view->company_contractor = $this->model->getCompanyContractor($id);
$this->view->render('reference/company');
}
public function add_company(){
if(!isset($this->view->perm['menu_references_companys'])){
return false;
}
$form = form::getInstance();
if ($form->isPost()){
$this->model->add_company();
return;
}
}
public function save_company($param=0){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['menu_references_companys'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$form = form::getInstance();
if ($form->isPost()){
$this->model->save_company($id);
return;
}
}
public function del_company($param=0){
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->del_company($id);
}
// COMPANY PERMISSIONS >>>
public function save_company_order_type($param=0){
if(!isset($this->view->perm['save_company_order_type'])){
return false;
}
// var_export($param);
$company_id = isset($param['company_id'])?(int)$param['company_id']:0;
$order_type_id= isset($param['order_type_id'])?(int)$param['order_type_id']:0;
$checked = isset($param['checked'])?(int)$param['checked']:0;
$this->model->save_company_order_type($company_id,$order_type_id,$checked);
}
public function save_company_contractor($param=0){
if(!isset($this->view->perm['save_company_contractor'])){
return false;
}
// var_export($param);
$contractor_id = isset($param['contractor_id'])?(int)$param['contractor_id']:0;
$company_id= isset($param['company_id'])?(int)$param['company_id']:0;
$checked = isset($param['checked'])?(int)$param['checked']:0;
$this->model->save_company_contractor($company_id,$contractor_id,$checked);
}
// COMPANY <<<
// BILLS <<<
public function bills(){
if(!isset($this->view->perm['reference_bills'])){
return false;
}
$this->view->title='Счета';
$this->view->ajax = false;
$this->view->bills = $this->model->getBills();
$this->view->currencys = $this->model->getCurrencys();
$this->view->companys = $this->model->getCompanys();
$this->view->count = count($this->view->bills);
$this->view->render('reference/bills');
}
public function bill($param=0){
if(!isset($this->view->perm['reference_bill'])){
return false;
}
$this->view->id = $id = isset($param['id'])?(int)$param['id']:0;
if($id==0)return;
$this->view->title='Счет';
$this->view->ajax = false;
$this->view->bill = $this->model->getBill($id);
$this->view->companys = $this->model->getCompanys();
$this->view->render('reference/bill');
}
public function add_bill(){
if(!isset($this->view->perm['reference_add_bill'])){
return false;
}
$form = form::getInstance();
if ($form->isPost()){
$this->model->add_bill();
return;
}
}
public function save_bill($param=0){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['reference_save_bill'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$form = form::getInstance();
if ($form->isPost()){
$this->model->save_bill($id);
return;
}
}
public function del_bill($param=0){
if(!isset($this->view->perm['reference_del_bill'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->del_bill($id);
}
// BILLS <<<
// CONTRACTOR >>>
public function contractors(){
if(!isset($this->view->perm['menu_references_contractors'])){
return false;
}
$this->view->title='Объекты';
$this->view->ajax = false;
$this->view->contractors = $this->model->getContractors();
$this->view->count = count($this->view->contractors);
$this->view->render('reference/contractors');
}
public function contractor($param=0){
if(!isset($this->view->perm['menu_references_contractors'])){
return false;
}
$this->view->id = $id = isset($param['id'])?(int)$param['id']:0;
if($id==0)return;
$this->view->title='Объект';
$this->view->ajax = false;
$this->view->contractor = $this->model->getСontractor($id);
$this->view->contractor_type = $this->view->contractor['type'];
$this->view->render('reference/contractor');
}
public function add_contractor(){
if(!isset($this->view->perm['menu_references_contractors'])){
return false;
}
$form = form::getInstance();
if ($form->isPost()){
$this->model->add_contractor();
return;
}
}
public function save_contractor($param=0){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['menu_references_contractors'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$form = form::getInstance();
if ($form->isPost()){
$this->model->save_contractor($id);
return;
}
}
public function del_contractor($param=0){
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->del_contractor($id);
}
// CONTRACTOR <<<
// ORDER TYPES >>>
// PERMISSIONS >>>
public function order_types(){
if(!isset($this->view->perm['menu_references_order_types'])){
return false;
}
$this->view->title='Категории';
$this->view->ajax = false;
$this->view->order_types = $this->model->getOrderTypes();
$this->view->count = count($this->view->order_types);
$this->view->render('reference/order_types');
}
public function order_type($param=0){
if(!isset($this->view->perm['menu_references_order_types'])){
return false;
}
$this->view->id = $id = isset($param['id'])?(int)$param['id']:0;
if($id==0)return;
$this->view->title='Категория';
$this->view->order_types = $this->model->getOrderTypes();
$this->view->ajax = false;
$this->view->order_type = $this->model->getOrderType($id);
$this->view->render('reference/order_type');
}
public function add_order_type(){
if(!isset($this->view->perm['menu_references_order_types'])){
return false;
}
$form = form::getInstance();
if ($form->isPost()){
$this->model->add_order_type();
return;
}
}
public function save_order_type($param=0){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['menu_references_order_types'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$form = form::getInstance();
if ($form->isPost()){
$this->model->save_order_type($id);
return;
}
}
public function del_order_type($param=0){
if(!isset($this->view->perm['menu_references_order_types'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->del_order_type($id);
}
// ORDER TYPES <<<
// CURRENCY >>>
public function currencys(){
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$this->view->title='Валюты';
$this->view->ajax = false;
$this->view->currencys = $this->model->getCurrencys();
$this->view->count = count($this->view->currencys);
$this->view->render('reference/currencys');
}
public function currency($param=0){
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$this->view->currency_id = $id = isset($param['id'])?(int)$param['id']:0;
if($id==0)return;
$this->view->title='Валюта';
$this->view->ajax = false;
$this->view->currency = $this->model->getCurrency($id);
$this->view->render('reference/currency');
}
public function add_currency(){
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$form = form::getInstance();
if ($form->isPost()){
$this->model->add_currency();
return;
}
}
public function save_currency($param=0){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$form = form::getInstance();
if ($form->isPost()){
$this->model->save_currency($id);
return;
}
}
public function del_currency($param=0){
if(!isset($this->view->perm['menu_admin'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->del_currency($id);
}
// CURRENCY <<<
}
?>