Esempio n. 1
0
function logout($url)
{
    //IF AFFILIATE AND ADMIN IS LOGGED ON THE SAME SYSTEM LOG THEM BOTH OUT
    if (is_logged_and_is_admin() && is_logged_and_is_affiliate()) {
        $_SESSION['site_logged_in'] = [];
        unset($_SESSION['site_logged_in']);
        $_SESSION['affiliate_logged_in'] = [];
        unset($_SESSION['affiliate_logged_in']);
        return redirect_to($url);
    }
    //LOGOUT ADMIN
    if (is_logged_and_is_admin()) {
        $_SESSION['site_logged_in'] = [];
        unset($_SESSION['site_logged_in']);
        return redirect_to('/admin/login');
        // return redirect_to('admin/login');
    }
    //LOGOUT AFFILIATE
    if (is_logged_and_is_affiliate()) {
        $_SESSION['affiliate_logged_in'] = [];
        unset($_SESSION['affiliate_logged_in']);
        return redirect_to('/affiliate/login');
        // return redirect_to('admin/affiliatelogin');
    }
}
Esempio n. 2
0
 /**
  * @param string $page
  * @param int $id
  * @param string $action
  * @return mixed
  */
 public function admin($page = "", $id = 0, $action = "")
 {
     if (!is_logged_and_is_admin()) {
         $notification = "Please Login To Proceed !";
         $url = geturl('login');
         redirect_to($url, array('as' => 'notification', 'message' => $notification));
     }
     switch ($page) {
         case 'dashboard':
             return App('App\\Controller\\AdminController')->dashboard();
             break;
         case 'affiliate':
             return App('App\\Controller\\AdminController')->affiliate($id, $action);
             break;
         case 'clients':
             return App('App\\Controller\\AdminController')->clients();
             break;
         case 'addaffiliate':
             return App('App\\Controller\\AdminController')->addaffiliate();
             break;
         case 'editaffiliate':
             return App('App\\Controller\\AdminController')->editaffiliate();
             break;
         case 'database':
             return App('App\\Controller\\AdminController')->database($id, $action);
             break;
         case 'addatabase':
             return App('App\\Controller\\AdminController')->addatabase();
             break;
         case 'editdatabase':
             return App('App\\Controller\\AdminController')->editdatabase();
             break;
         case 'assignfrequency':
             return App('App\\Controller\\AdminController')->assignfrequency($id);
             break;
         case 'reassignvariable':
             return App('App\\Controller\\AdminController')->reassignvariables($id);
             break;
         case 'requests':
             return App('App\\Controller\\AdminController')->requests($id, $action);
             break;
         case 'viewrequest':
             return App('App\\Controller\\AdminController')->viewrequest();
             break;
         case 'tables':
             return App('App\\Controller\\AdminController')->tables($id, $action);
             break;
         case 'databasetables':
             return App('App\\Controller\\AdminController')->databasetables($id);
             break;
         case 'addtables':
             return App('App\\Controller\\AdminController')->addtables();
             break;
         case 'editable':
             return App('App\\Controller\\AdminController')->editable($id);
             break;
         case 'reassigntables':
             return App('App\\Controller\\AdminController')->reassigntables($id);
             break;
         case 'levelaggregation':
             return App('App\\Controller\\AdminController')->levelaggregation($id, $action);
             break;
         case 'addaggregation':
             return App('App\\Controller\\AdminController')->addaggregation();
             break;
         case 'editaggregation':
             return App('App\\Controller\\AdminController')->editaggregation();
             break;
         case 'categoryaggregation':
             return App('App\\Controller\\AdminController')->categoryaggregation($id, $action);
             break;
         case 'addcategory':
             return App('App\\Controller\\AdminController')->addcategory();
             break;
         case 'editcategory':
             return App('App\\Controller\\AdminController')->editcategory();
             break;
         case 'variables':
             return App('App\\Controller\\AdminController')->variables($id, $action);
             break;
         case 'addvariables':
             return App('App\\Controller\\AdminController')->addvariables();
             break;
         case 'editvariable':
             return App('App\\Controller\\AdminController')->editvariable();
             break;
         case 'tablevariables':
             return App('App\\Controller\\AdminController')->tablevariables($id);
             break;
         case 'frequency':
             return App('App\\Controller\\AdminController')->frequency($id, $action);
             break;
         case 'addfrequency':
             return App('App\\Controller\\AdminController')->addfrequency();
             break;
         case 'editfrequency':
             return App('App\\Controller\\AdminController')->editfrequency();
             break;
         case 'period':
             return App('App\\Controller\\AdminController')->period();
             break;
         case 'addperiod':
             return App('App\\Controller\\AdminController')->addperiod();
             break;
         case 'editperiod':
             return App('App\\Controller\\AdminController')->editperiod();
             break;
         case 'survey':
             return App('App\\Controller\\AdminController')->survey($id, $action);
             break;
         case 'addsurvey':
             return App('App\\Controller\\AdminController')->addsurvey();
             break;
         case 'users':
             return App('App\\Controller\\AdminController')->users($id, $action);
             break;
         case 'adduser':
             return App('App\\Controller\\AdminController')->adduser();
             break;
         case 'edituser':
             return App('App\\Controller\\AdminController')->edituser();
             break;
         case 'addaffiliateduser':
             return App('App\\Controller\\AdminController')->addaffiliateduser();
             break;
         case 'sector':
             return App('App\\Controller\\AdminController')->sector($id, $action);
             break;
         case 'addsector':
             return App('App\\Controller\\AdminController')->addsector();
             break;
         case 'report':
             return App('App\\Controller\\AdminController')->getreport();
             break;
         case 'addsubscription':
             return App('App\\Controller\\AdminController')->addsubscription();
             break;
         case 'subscriptions':
             return App('App\\Controller\\AdminController')->subscriptions();
             break;
         case 'subscription':
             return App('App\\Controller\\AdminController')->subscription($id, $action);
             break;
         case 'condition':
             return App('App\\Controller\\AdminController')->condition();
             break;
         case 'contact':
             return App('App\\Controller\\AdminController')->contact();
             break;
         default:
             return App('App\\Controller\\AdminController')->dashboard();
             break;
     }
 }