function roleForm_Button_Update_OnClick(&$sender)
{
    $roleForm_Button_Update_OnClick = true;
    $Component =& $sender;
    $Container =& CCGetParentContainer($sender);
    global $roleForm;
    //Compatibility
    //End roleForm_Button_Update_OnClick
    //Custom Code @91-2A29BDB7
    // -------------------------
    global $CCSLocales;
    global $Redirect;
    CCLogoutUser();
    $db = new clsDBhrcon();
    $SQL = "select * from f_changeuserpwd(" . $db->ToSQL($Container->user_name->Value, ccsText) . "," . $db->ToSQL($Container->CCGetSession("is_new_user")->Value, ccsText) . "," . $db->ToSQL($Container->old_password->Value, ccsText) . "," . $db->ToSQL($Container->new_password->Value, ccsText) . "," . $db->ToSQL($Container->new_password2->Value, ccsText) . "," . "" . "," . "" . ")";
    $db->query($SQL);
    $Result = $db->next_record();
    if (!$Result) {
        return;
    }
    if ($db->f('o_result_int') != 1) {
        $Container->Errors->addError($db->f('o_result_msg'));
        $roleForm_Button_Update_OnClick = false;
    } else {
        global $Redirect;
        print_r("<script language='JavaScript'>alert('Sukses');</script>");
    }
    $DBhrcon_->close();
    $Redirect = CCGetParam("ret_link", $Redirect);
    $roleForm_Button_Update_OnClick = true;
    // -------------------------
    //End Custom Code
    //Close roleForm_Button_Update_OnClick @6-65373743
    return $roleForm_Button_Update_OnClick;
}
Example #2
0
function Login_Button_DoLogin_OnClick(&$sender)
{
    $Login_Button_DoLogin_OnClick = true;
    $Component =& $sender;
    $Container =& CCGetParentContainer($sender);
    global $Login;
    //Compatibility
    //End Login_Button_DoLogin_OnClick
    //Login @4-DE10C29C
    global $CCSLocales;
    global $Redirect;
    if (!CCLoginUser($Container->username->Value, $Container->password->Value)) {
        $Container->Errors->addError($CCSLocales->GetText("CCS_LoginError"));
        $Container->password->SetValue("");
        $Login_Button_DoLogin_OnClick = 0;
    } else {
        global $Redirect;
        $seshmenu = "";
        $glip = array("glyphicon-cog", "glyphicon-cog", "glyphicon-list", "glyphicon-folder-close", "glyphicon-usd", "glyphicon-gift", "glyphicon-time", "glyphicon-user", "glyphicon-log-in", "glyphicon-align-justify");
        $DBhrcon_ = new clsDBhrcon();
        $queryMD = "select p_module_id, code, description from p_module " . "where is_active='Y' order by listing_no";
        $DBhrcon_->query($queryMD);
        while ($DBhrcon_->next_record()) {
            $seshmenu = $seshmenu . "<li><a href='../main/modul.php?p_module_id=" . $DBhrcon_->f("p_module_id") . "'" . "title='" . $DBhrcon_->f("code") . "&#13;" . $DBhrcon_->f("description") . "' target=''>" . "<i class='glyphicon " . $glip[$DBhrcon_->f("p_module_id")] . "' style='font-size: 32px; border:2px solid #ffffff; padding:3px'></i>";
        }
        $DBhrcon_->close();
        CCSetSession("hmenu", $seshmenu);
        $Redirect = CCGetParam("ret_link", $Redirect);
        $Login_Button_DoLogin_OnClick = 1;
    }
    //End Login
    //Close Login_Button_DoLogin_OnClick @3-0EB5DCFE
    return $Login_Button_DoLogin_OnClick;
}
function roleForm_user_name_BeforeShow(&$sender)
{
    $roleForm_user_name_BeforeShow = true;
    $Component =& $sender;
    $Container =& CCGetParentContainer($sender);
    global $roleForm;
    //Compatibility
    //End roleForm_user_name_BeforeShow
    //Custom Code @70-2A29BDB7
    // -------------------------
    if ($Container->user_name->GetValue() == "") {
        $dbCon = new clsDBhrcon();
        $sql = "SELECT user_name FROM p_user WHERE p_user_id = " . CCGetFromGet("p_user_id");
        $dbCon->query($sql);
        $Result = $dbCon->next_record();
        $Container->user_name->SetValue($dbCon->f('user_name'));
    }
    // -------------------------
    //End Custom Code
    //Close roleForm_user_name_BeforeShow @61-B58D8592
    return $roleForm_user_name_BeforeShow;
}
Example #4
0
function setUserAttrib($uid)
{
    $attr_db = new clsDBhrcon();
    $attr_sql = "SELECT\r\n\t\t\t\t\tp_user_attribute.user_attribute_value,p_user_attribute_list.code as list_code,p_user_attribute_list.name as list_name,p_user_attribute_type.code as type_code\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\tp_user_attribute\r\n\t\t\t\t\tLEFT JOIN p_user_attribute_list ON p_user_attribute.p_user_attribute_list_id = p_user_attribute_list.p_user_attribute_list_id\r\n\t\t\t\t\tLEFT JOIN p_user_attribute_type ON p_user_attribute.p_user_attribute_type_id = p_user_attribute_type.p_user_attribute_type_id\r\n\t\t\t\t\tWHERE p_user_attribute.p_user_id =" . $uid;
    $attr_db->query($attr_sql);
    $attr_db->next_record();
    $items_attr = array();
    foreach ($attr_db->Provider->Query_ID as $key => $val) {
        if (isset($items_attr[$val['type_code']])) {
            if (!is_array($items_attr[$val['type_code']])) {
                $items_attr_temp = $items_attr[$val['type_code']];
                $items_attr[$val['type_code']] = array();
                $items_attr[$val['type_code']][] = $items_attr_temp;
                $items_attr[$val['type_code']][] = $val['list_code'];
            } else {
                $items_attr[$val['type_code']][] = $val['list_code'];
            }
        } else {
            $items_attr[$val['type_code']] = $val['list_code'];
        }
    }
    CCSetSession("USER_ATTR", json_encode($items_attr));
}
$ContentType = "text/html";
$PathToRoot = "../";
$PathToRootOpt = "../";
$Scripts = "|js/jquery/jquery.js|js/jquery/event-manager.js|js/jquery/selectors.js|js/jquery/updatepanel/ccs-update-panel.js|";
//End Initialize Page
//Include events file @1-0839B7A7
include_once "./p_user_attribute_form_events.php";
//End Include events file
//BeforeInitialize Binding @1-17AC9191
$CCSEvents["BeforeInitialize"] = "Page_BeforeInitialize";
//End BeforeInitialize Binding
//Before Initialize @1-E870CEBC
$CCSEventResult = CCGetEvent($CCSEvents, "BeforeInitialize", $MainPage);
//End Before Initialize
//Initialize Objects @1-B20A34A7
$DBhrcon = new clsDBhrcon();
$MainPage->Connections["hrcon"] =& $DBhrcon;
$Attributes = new clsAttributes("page:");
$Attributes->SetValue("pathToRoot", $PathToRoot);
$MainPage->Attributes =& $Attributes;
// Controls
$MasterPage = new clsMasterPage("/admin.menu/../Designs/d01/", "MasterPage", $MainPage);
$MasterPage->Attributes = $Attributes;
$MasterPage->Initialize();
$Head = new clsPanel("Head", $MainPage);
$Head->PlaceholderName = "Head";
$Content = new clsPanel("Content", $MainPage);
$Content->PlaceholderName = "Content";
$roleForm = new clsRecordroleForm("", $MainPage);
$LovContainer = new clsPanel("LovContainer", $MainPage);
$modal_start = new clsmodal_start("../Designs/modal/", "modal_start", $MainPage);
function CCLoginUser($login, $password)
{
    CCLogoutUser();
    $db = new clsDBhrcon();
    $SQL = "SELECT p_user_id, p_user_id, user_pwd FROM p_user WHERE user_name=" . $db->ToSQL($login, ccsText);
    // . " AND user_pwd=" . $db->ToSQL($password, ccsText);
    $db->query($SQL);
    $Result = $db->next_record();
    if ($Result) {
        CCSetSession("UserID", $db->f("p_user_id"));
        CCSetSession("UserName", $login);
        CCSetSession("GroupID", $db->f("p_user_id"));
        CCSetSession("UserAddr", $_SERVER["REMOTE_ADDR"]);
    }
    return $Result;
}
Example #7
0
function Page_OnInitializeView(&$sender)
{
    $Page_OnInitializeView = true;
    $Component =& $sender;
    $Container =& CCGetParentContainer($sender);
    global $modul;
    //Compatibility
    //End Page_OnInitializeView
    //Custom Code @8-2A29BDB7
    // -------------------------
    // Write your own code here.
    global $namaMD;
    $p_module_id = $_GET["p_module_id"];
    $DBhrcon_ = new clsDBhrcon();
    $queryMD = "select code from p_module where p_module_id=" . $p_module_id;
    $DBhrcon_->query($queryMD);
    if ($DBhrcon_->next_record()) {
        $namaMD = $DBhrcon_->f("code");
        CCSetSession("namamodullabel", $DBhrcon_->f("code"));
    } else {
        $namaMD = "--";
    }
    $DBhrcon_->close();
    $seslmenu = "" . "<div class='blockheader'> " . "<h3 class='t'>" . $namaMD . "</h3> " . "</div>" . "<div class='blockcontent'>" . "<div id='cssmenu'>" . "<ul id='Accordion'>";
    $queryMN = "select * from f_display_menu_tree(" . $p_module_id . ")";
    $PLevel = array(0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
    $level = 0;
    $bdmnid = -1;
    $nplevel = 0;
    $parid = -1;
    $DBhrcon_->query($queryMN);
    $curdata = "-";
    while ($DBhrcon_->next_record()) {
        if ($parid != -1) {
            if ($nplevel == $DBhrcon_->f("parent_id")) {
                $curdata = "<li class='has-sub'><a href='" . $file_name . "?idmenulabel=" . $DBhrcon_->f("p_menu_id") . "'><span>" . $mncode . "</span></a><ul>";
                $seslmenu = $seslmenu . $curdata;
                $level = $level + 1;
                $PLevel[$level] = $nplevel;
            } else {
                $curdata = "<li><a href='" . $file_name . "?idmenulabel=" . $DBhrcon_->f("p_menu_id") . "'><span>" . $mncode . "</span></a> </li> ";
                $seslmenu = $seslmenu . $curdata;
                while ($PLevel[$level] > $DBhrcon_->f("parent_id") && $level > 0) {
                    $level = $level - 1;
                    $seslmenu = $seslmenu . "</ul></li>";
                }
            }
        }
        $bdmnid = $DBhrcon_->f("p_menu_id");
        $nplevel = $DBhrcon_->f("p_menu_id");
        $parid = $DBhrcon_->f("parent_id");
        $mncode = $DBhrcon_->f("code");
        $file_name = $DBhrcon_->f("file_name");
    }
    if ($parid != -1) {
        $curdata = "<li><a href='" . $file_name . "?idmenulabel=" . $DBhrcon_->f("p_menu_id") . "'><span>" . $mncode . "</span></a> </li> ";
        $seslmenu = $seslmenu . $curdata;
        while ($PLevel[$level] > $DBhrcon_->f("parent_id") && $level > 0) {
            $level = $level - 1;
            $seslmenu = $seslmenu . "</ul></li>";
        }
    }
    $DBhrcon_->close();
    $seslmenu = $seslmenu . "</ul>" . "</div>" . "</div>";
    CCSetSession("lmenu", $seslmenu);
    // -------------------------
    //End Custom Code
    //Close Page_OnInitializeView @1-81DF8332
    return $Page_OnInitializeView;
}
Example #8
0
function Login_Button_DoLogin_OnClick(&$sender)
{
    $Login_Button_DoLogin_OnClick = true;
    $Component =& $sender;
    $Container =& CCGetParentContainer($sender);
    global $Login;
    //Compatibility
    //End Login_Button_DoLogin_OnClick
    //Login @4-DE10C29C
    global $CCSLocales;
    global $Redirect;
    CCLogoutUser();
    $db = new clsDBhrcon();
    $SQL = "select * from f_userlogin(null," . $db->ToSQL($Container->username->Value, ccsText) . "," . $db->ToSQL($Container->password->Value, ccsText) . ",'localhost')";
    // . " AND user_pwd=" . $db->ToSQL($password, ccsText);
    $db->query($SQL);
    $Result = $db->next_record();
    if ($Result) {
        CCSetSession("UserID", $db->f("p_user_id"));
        CCSetSession("UserName", $Container->username->Value);
        CCSetSession("GroupID", $db->f("p_user_id"));
        CCSetSession("UserAddr", $_SERVER["REMOTE_ADDR"]);
        CCSetSession("UserStatus", $db->f("o_is_new_user"));
    }
    //o_result_int integer,
    //o_result_msg character varying,
    //o_is_new_user character varying,
    //o_is_change_pwd character varying,
    //o_last_login_text character varying,
    //o_user_id integer)
    if ($db->f('o_result_int') != 1) {
        //$Container->Errors->addError($CCSLocales->GetText("CCS_LoginError"));
        $Container->Errors->addError($db->f('o_result_msg'));
        $Container->password->SetValue("");
        $Login_Button_DoLogin_OnClick = 0;
    } else {
        global $Redirect;
        //Add CAS
        if ($db->f('o_is_new_user') == "Y") {
            $seslmenu = "" . "<div class='blockheader'><h3 class='t'>Profile</h3></div>" . "<div class='blockcontent'>" . "<div style='position:relative; width:100%; height:100%'>" . "<img border='0' height='100' src='../images/users/" . CCGetUserLogin() . ".jpg' style='display: block; margin: 0 auto;'>" . "<p style='text-align:center'><strong>" . CCGetUserLogin() . "</strong></p></div>" . "<div id='cssmenu'>" . "<ul>" . "<li><a href='../main/home.php'><span>Task Box</span></a></li>" . "<li><a href='#'><span>User profile</span></a></li>" . "<li><a href='../admin.menu/p_user_pass_change.php'><span>Change Password</span></a></li>" . "</ul>" . "</div>" . "</div>";
            CCSetSession("lmenu", $seslmenu);
            $Redirect = "../admin.menu/p_user_pass_change.php";
        } else {
            if ($db->f('o_is_change_pwd') == "Y") {
                $seslmenu = "" . "<div class='blockheader'><h3 class='t'>Profile</h3></div>" . "<div class='blockcontent'>" . "<div style='position:relative; width:100%; height:100%'>" . "<img border='0' height='100' src='../images/users/" . CCGetUserLogin() . ".jpg' style='display: block; margin: 0 auto;'>" . "<p style='text-align:center'><strong>" . CCGetUserLogin() . "</strong></p></div>" . "<div id='cssmenu'>" . "<ul>" . "<li><a href='../main/home.php'><span>Task Box</span></a></li>" . "<li><a href='#'><span>User profile</span></a></li>" . "<li><a href='../admin.menu/p_user_pass_change.php'><span>Change Password</span></a></li>" . "</ul>" . "</div>" . "</div>";
                CCSetSession("lmenu", $seslmenu);
                $Redirect = "../admin.menu/p_user_pass_change.php";
            }
        }
        //End Add CAS
        $uid = $db->f('o_user_id');
        $seshmenu = "";
        $DBhrcon_ = new clsDBhrcon();
        //$queryMD  = "select p_module_id, code, description from p_module " .
        //            "where is_active='Y' order by listing_no";
        $lsuser = CCGetUserLogin();
        $queryMD = "select * from f_display_app('" . $lsuser . "')";
        $DBhrcon_->query($queryMD);
        while ($DBhrcon_->next_record()) {
            $param = CCAddParam("", "p_module_id", $DBhrcon_->f("p_module_id"));
            $seshmenu = $seshmenu . "<li><a href='../main/modul.php?" . $param . "'" . "title='" . $DBhrcon_->f("code") . " - " . $DBhrcon_->f("description") . "' target=''>" . "<img border='0' src='../images/menu/" . $DBhrcon_->f("p_module_id") . ".gif'></a> </li>";
        }
        include_once 'user_attribute.php';
        setUserAttrib($uid);
        $DBhrcon_->close();
        CCSetSession("hmenu", $seshmenu);
        $Redirect = CCGetParam("ret_link", $Redirect);
        $Login_Button_DoLogin_OnClick = 1;
    }
    //End Login
    //Close Login_Button_DoLogin_OnClick @3-0EB5DCFE
    return $Login_Button_DoLogin_OnClick;
}