Example #1
0
<?php

require_once 'system/config/constants.php';
require_once 'system/sys_lib/getset.php';
require_once 'system/includes/oauth/OAuth.class.php';
$getset = new GetSet();
//New OAuth with received request code
$oauth = new OAuth($getset->header("code"));
//URL to request auth token
$oauth->authURL('https://app.firmafon.dk/api/v2/token');
//URL for auth callback
$oauth->callbackURL(FIRMAFON_CALLBACK_URL);
//Client/App ID
$oauth->appID(APPLICATION_ID);
//App secret
$oauth->secret(APPLICATION_SECRET);
//Send auth request
if ($oauth->auth()) {
    //print "Success!";
    header("Location: index.php?load=Firmafon&token=" . $oauth->get_token());
} else {
    //print "Nooo..!";
    $oauth->message();
}
Example #2
0
<?php

require_once 'system/config/config.php';
require_once 'system/sys_lib/getset.php';
require_once 'system/sys_lib/mssql.class.php';
require_once 'system/includes/system/Menus.class.php';
require_once 'system/includes/system/Modules.class.php';
require_once 'system/includes/system/MessageFactory.class.php';
require_once 'system/includes/system/POS_API.class.php';
require_once 'system/includes/crm/StoresDataLoader.class.php';
define("API_TYPE_JSON", "json");
$getset = new GetSet();
$db = new MS_SQL(DB_HOST, DB_USER, DB_PASS, DB_DB);
$sys_mods = new Modules($db, 0);
//Handles a new request
//Data in header is store_id=int & pos_num=int
switch ($getset->header("type")) {
    case API_TYPE_JSON:
        $modItem = $sys_mods->get_Unassigned($getset->header("load"));
        $modPath = 'toolbox/' . $modItem['package_folder'] . '/' . $modItem['module_folder'] . '/' . $modItem['module_index'];
        //Test for file
        //Dump err message if not found.
        if (is_file($modPath)) {
            require_once $modPath;
        } else {
            print "Module not found![" . $getset->header("load") . "][" . $modPath . "]";
        }
        break;
    default:
        new POS_API($db, $getset);
        break;
Example #3
0
session_start();
//Config
require_once 'system/config/config.php';
//Sys_lib
require_once 'system/sys_lib/getset.php';
require_once 'system/sys_lib/mssql.class.php';
require_once 'system/sys_lib/time.class.php';
//Includes
require_once 'system/includes/system/Menus.class.php';
require_once 'system/includes/system/Modules.class.php';
require_once 'system/includes/system/Users.class.php';
require_once 'system/includes//system/Settings.class.php';
require_once 'system/includes/system/SendMail.class.php';
require_once 'system/includes/crm/StoresDataLoader.class.php';
$getset = new GetSet();
$db = new MS_SQL(DB_HOST, DB_USER, DB_PASS, DB_DB);
$settings = new Settings($db);
$settings->load();
$levels = $settings->group("access_level");
//Set layout standard value
$getset->setStandardValue("layout", "main");
//Save "load" id and layout to session
$getset->setSession("layout", $getset->header("layout"));
//Create menus. Load with level 0
$sys_users = new Users($db, $getset, $levels);
$sys_menu = new Menus($db, $sys_users->level());
$getset->setStandardValue("load", $sys_menu->menuIdByName("CRM"));
//Test if string has been sent as load value
//fint id of load if string
if (!is_numeric($getset->header("load"))) {
Example #4
0
 protected function _has($property)
 {
     if (property_exists($this, $property) || array_key_exists($property, $this->_properties)) {
         return parent::_has($property);
     }
     $haystack = $this->_headers['version_major'] == 2 ? $this->id3v22 : $this->id3v23;
     $property = array_search(ucfirst($property), $haystack);
     if ($property && (property_exists($this, $property) || array_key_exists($property, $this->_properties))) {
         return true;
     } else {
         return false;
     }
 }
Example #5
0
<?php

require_once 'system/config/config.php';
require_once 'system/sys_lib/getset.php';
require_once 'system/sys_lib/mssql.class.php';
require_once 'system/includes/system/Menus.class.php';
require_once 'system/includes/system/Modules.class.php';
require_once 'system/includes/system/SendMail.class.php';
require_once 'system/includes/system/MessageFactory.class.php';
require_once 'system/includes/crm/StoresDataLoader.class.php';
$getset = new GetSet();
$db = new MS_SQL(DB_HOST, DB_USER, DB_PASS, DB_DB);
//Create menus. Load with level 0
$sys_menu = new Menus($db, 0);
$sys_mods = new Modules($db, 0);
//Test if string has been sent as load value
//fint id of load if string
if (!is_numeric($getset->header("load"))) {
    $load_id = $sys_menu->menuIdByName($getset->header("load"));
} else {
    $load_id = $getset->header("load");
}
$getset->setSession("load", $load_id);
$modItem = $sys_mods->get_FromId($load_id);
$modPath = 'toolbox/' . $modItem['package_folder'] . '/' . $modItem['module_folder'] . '/' . $modItem['module_index'];
//Test for file
//Dump err message if not found.
if (is_file($modPath)) {
    require_once $modPath;
} elseif ($getset->header("phpinfo") != null) {
    print phpinfo();