403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/dcb/application/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/dcb/application/controllers/FacebookController.php
<?php

/* * *************************************************************
 * Catabatic Technology Pvt. Ltd.
 * File Name :FacebookController.php
 * File Description :Lms controller for manage all lms pages
 * Created By : Prashant Kumar
 * Created Date: 17-Jan-2020
 * ************************************************************* */

class FacebookController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
        $aConfig = $this->getInvokeArg('bootstrap')->getOptions();
        $this->deviceBasePath = $aConfig['deviceBasePath'];
        $this->view->deviceBasePath = $aConfig['deviceBasePath'];
        $this->siteUrl = $aConfig['bootstrap']['siteUrl'];
        $this->smtpUserName = $aConfig['smtpUserName'];
        $this->smtpPassword = $aConfig['smtpPassword'];
        $this->smtpPort = $aConfig['smtpPort'];
        $this->smtpHost = $aConfig['smtpHost'];
        $this->fromEmail = $aConfig['fromEmail'];
        $this->fromName = $aConfig['fromName'];
        $this->nriFromEmail = $aConfig['nriFromEmail'];
        require_once $this->deviceBasePath . 'library/Catabatic/MobileDetect.php';
        $this->mobile_detect = new Catabatic_MobileDetect();
    }
    public function indexAction()
    {
        if ($this->getRequest()->isPost()) {
            $crmagencyleadaccountObj = new Application_Model_Lms();
            $getData = $this->getRequest()->getPost();
            $runningForm =  isset($getData['runningForm']) ? json_decode($getData['runningForm'], true) : array();
            $userAgencyWiseData =  isset($getData['FromData']) ? json_decode($getData['FromData'], true) : array();
            $leadData =  isset($getData['leadData']) ? json_decode($getData['leadData'], true) : array();
            //echo "<pre>";
            //print_r($leadData);
            //exit;
            $getAllInsetedId = array();
            foreach ($runningForm as $valruning) {
                $getAllInsetedId[$valruning] = $crmagencyleadaccountObj->checkMultiPleLeadFromSoiceId($userAgencyWiseData[$valruning], $valruning);
            }
            $finalArray = array();
            foreach ($userAgencyWiseData as $checkKey => $checkVal) {
                for ($k = 0; $k < count($checkVal); $k++) {
                    //echo $checkVal;exit;
                    foreach ($getAllInsetedId as $checkKey1 => $checkVal1) {
                        foreach ($checkVal1 as $checkVal2) {
                            if ($checkKey == $checkKey1) {
                                if ($checkVal[$k] == $checkVal2['SocialSysId']) {
                                    $finalArray[$checkKey][] = $checkVal[$k];
                                } else {
                                }
                            }
                        }
                    }
                }
            }
            $arryIntrsect = array();
            foreach ($runningForm as $valruning) {
                if (isset($userAgencyWiseData[$valruning]) && is_array($userAgencyWiseData[$valruning])) {
                    $userAgencyWiseData[$valruning] = $userAgencyWiseData[$valruning];
                } else {
                    $userAgencyWiseData[$valruning] = array();
                }
                if (isset($finalArray[$valruning]) && is_array($finalArray[$valruning])) {
                    $finalArray[$valruning] = $finalArray[$valruning];
                } else {
                    $finalArray[$valruning] = array();
                }
                $arryIntrsect[$valruning] = array_diff($userAgencyWiseData[$valruning], $finalArray[$valruning]);
            }
            foreach ($arryIntrsect as $formKey => $userLeadArray) {
                if (!empty($userLeadArray)) {
                    foreach ($userLeadArray as $val) {
                        foreach ($leadData as $valLead) {
                            if ($valLead['SocialSysId'] == $val && $formKey == $valLead['SocialFormSysId']) {
                                try {
                                    $checkLeadFromSoiceId = $crmagencyleadaccountObj->checkLeadFromSoiceId($valLead['SocialSysId']);
                                    // echo "<pre>";
                                    // print_r($checkLeadFromSoiceId);
                                    // exit;
                                    if (empty($checkLeadFromSoiceId)) {
                                        $insertArray = array();
                                        $insertArray['Type'] = 'Facebook';
                                        $insertArray['Name'] = isset($valLead['FirstName']) ? $valLead['FirstName'] : '';
                                        $insertArray['Email'] = isset($valLead['EmailId']) ? $valLead['EmailId'] : '';
                                        $insertArray['Phone'] = isset($valLead['PrimaryContactNumber']) ? $valLead['PrimaryContactNumber'] : '';
                                        $insertArray['City'] = isset($valLead['FromDestination']) ? $valLead['FromDestination'] : '';
                                        $insertArray['SocialSysId'] = isset($valLead['SocialSysId']) ? $valLead['SocialSysId'] : 0;
                                        $insertArray['SocialFormSysId'] = isset($valLead['SocialFormSysId']) ? $valLead['SocialFormSysId'] : 0;
                                        $insertArray['IsActive'] = 1;
                                        $insertArray['IsMarkForDel'] = '0';
                                        $insertArray['FormName'] = isset($valLead['FormName']) ? $valLead['FormName'] : '';
                                        $insertArray['createdOn'] = date('Y-m-d H:i:s');
                                        $insertArray['CreatedDate'] = isset($valLead['CreatedDate']) ? $valLead['CreatedDate'] : date('Y-m-d H:i:s');
                                        $leadId[] = $crmagencyleadaccountObj->addFaceBookLead($insertArray);
                                    }
                                    $status = "success";
                                } catch (Zend_Exception $e) {
                                    $status = $e->getMessage();
                                }
                            }
                        }
                    }
                }
            }
        } else {
            $status =  "Please use Post menthod";
        }
        echo $status;
        exit;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit