Example #1
0
require_once "framework/module/adminHeader.php";
require_once "framework/router/adminSidebar.php";
$adminHeaderModule = new adminHeader($connection);
$adminResult = $adminTable->selectAdmin($sessionAdmin);
$themeName = "light";
$headerStyle = "";
$footerStyle = "";
if (!empty($adminResult)) {
    if ($adminResult["headerStyle"] == "0") {
        $headerStyle = "header-default";
    }
    if ($adminResult["footerStyle"] == "1") {
        $footerStyle = "footer-fixed";
    }
    $themeName = $adminResult["theme"];
    $adminFullName = $adminResult['adminName'];
    $adminImage = $adminResult['image'];
    if (!empty($adminImage)) {
        $adminImage = PATH . "/assets/snap/snap30/" . $adminImage;
    } else {
        $adminImage = PATH . "/assets/snap/snap30/user.png";
    }
    $lessText = $adminResult['text'];
    $lessBase = $adminResult['base'];
    $lessBadge = $adminResult['badge'];
    $lessActive = $adminResult['lessActive'];
}
$adminSideList = $adminHeaderModule->getListModule($sessionAdmin, $adminURL);
$miscTable = new miscTable($connection);
$companyDetails = $miscTable->selectCompanyNameImageLogo();
Example #2
0
 function insertAdmin($userName, $fullname, $groupId, $password, $email, $phone, $gender, $pathName)
 {
     $miscTable = new miscTable($this->connection);
     $fromDetail = $miscTable->checkSendEmail();
     if (is_bool($fromDetail)) {
         $this->message = $miscTable->message;
         return false;
     }
     $adminTable = new adminTable($this->connection);
     $result = $adminTable->checkAdminUserName($userName);
     if (!is_bool($result)) {
         $this->message = $adminTable->message;
         return false;
     }
     $result = $adminTable->checkAdminEmail($email);
     if (!is_bool($result)) {
         $this->message = $adminTable->message;
         return false;
     }
     $result = $adminTable->checkAdminPhone($phone);
     if (!is_bool($result)) {
         $this->message = $adminTable->message;
         return false;
     }
     $this->connection->autocommit(FALSE);
     $adminId = $adminTable->insert($userName, $fullname, $email, $password, $phone, $gender, $pathName);
     if (is_bool($adminId)) {
         $this->message = $adminTable->message;
         return false;
     }
     $groupAdminTable = new groupAdminTable($this->connection);
     $result = $groupAdminTable->insertGroup($adminId, $groupId);
     if (is_bool($result)) {
         $this->message = $groupAdminTable->message;
         return false;
     }
     $moduleGroupTable = new moduleGroupTable($this->connection);
     $result = $moduleGroupTable->select($groupId);
     if (is_bool($result)) {
         $this->message = $moduleGroupTable->message;
         return false;
     }
     $moduleAdminTable = new moduleAdminTable($this->connection);
     foreach ($result as $pCode) {
         $out = $moduleAdminTable->insert($pCode['moduleId'], $adminId, $pCode['permissionCode']);
         if (is_bool($out)) {
             $this->message = $moduleAdminTable->message;
             return false;
         }
     }
     $this->connection->commit();
     $misc = new miscClass();
     $subject = "Registration Successfully done in Shwapportunity Backend";
     $msg = "<div style='text-align:center'><img src='" . $fromDetail['companyUrl'] . "assets/images/mainlogo.png'/><br/><a href='" . $fromDetail['companyUrl'] . "admin/' target='_blank'>Please Click here to Login into Your Account.</a><br/>Your Login Details is Given Below:  <br/>Username:  {$userName} <br/> Password: {$password}</div>";
     $misc->mailer($fromDetail['sendEmail'], $email, $subject, $msg);
     return 1;
 }
Example #3
0
require_once "framework/db/config.php";
require_once "framework/table/misc.php";
require_once "framework/table/module.php";
require_once "framework/libraries/common.php";
require_once "framework/db/messages.php";
$mysqli = new mysqli_functions();
$connection = $mysqli->connect();
if (is_bool($connection)) {
    echo $mysqli->message;
    exit;
}
$websitePoint = 5;
$common = new common();
$currentPage = $common->currentURLFunc();
$currentPage = str_replace("/index.php", "/", $currentPage);
$miscTable = new miscTable($connection);
//table
$moduleTable = new moduleTable($connection);
//table
$pageArr = explode("/", $currentPage);
if (!empty($pageArr[$websitePoint])) {
    $adminURL = $pageArr[$websitePoint];
    $miscId = $miscTable->verifyAdminUrl($pageArr[$websitePoint]);
    if (!is_bool($miscId)) {
        if (!empty($pageArr[$websitePoint + 1])) {
            $moduleUrl = $pageArr[$websitePoint + 1];
            switch ($moduleUrl) {
                case 'login':
                    define("PATH", "../../", true);
                    require_once "framework/connector/adminLogin.php";
                    break;