Пример #1
0
 /**
  * @brief pay
  */
 function procCashpayDoIt()
 {
     $oEpayController = getController('epay');
     $vars = Context::getRequestVars();
     $output = $oEpayController->beforePayment($vars);
     if (!$output->toBool()) {
         return $output;
     }
     $obj = new stdClass();
     $obj->bank_name = $this->module_info->bank_name;
     $obj->account_number = $this->module_info->account_number;
     $obj->account_holder = $this->module_info->account_holder;
     $output = new Object();
     $output->add('transaction_srl', Context::get('transaction_srl'));
     $output->add('state', '1');
     // not completed
     $output->add('payment_method', 'BT');
     $output->add('payment_amount', Context::get('price'));
     $output->add('result_code', '0');
     $output->add('result_message', 'success');
     $output->add('pg_tid', $this->keygen());
     $output->add('vact_bankname', $obj->bank_name);
     $output->add('vact_num', $obj->account_number);
     $output->add('vact_name', $obj->account_holder);
     $output->add('vact_inputname', context::get('depositor_name'));
     // afterPayment will call an after trigger
     $output = $oEpayController->afterPayment($output);
     if (!$output->toBool()) {
         return $output;
     }
     $return_url = $output->get('return_url');
     if ($return_url) {
         $this->setRedirectUrl($return_url);
     }
 }
                    }
                }
            }
            $user_SQL = "SELECT u.user_id, u.name, u.usergroup FROM {PREFIX}user AS u WHERE u.email = :email";
            $user_params = array(":email" => $return_params[":email"], ":name" => $name, ":usergroup" => $usergroup);
            if ($user_result = \db::query($user_SQL, array(":email" => $return_params[":email"]))) {
                $user_result = $user_result[0];
                if (\context::get("profile") && \context::get("profile") === \user::me()) {
                    $user_SQL = "UPDATE `{PREFIX}user` SET name = :name WHERE email = :email";
                    \db::query($user_SQL, $user_params);
                } elseif ($user_result["name"] != $name || $user_result["usergroup"] != $usergroup) {
                    $user_SQL = "UPDATE `{PREFIX}user` SET name = :name, usergroup = :usergroup WHERE email = :email";
                    \db::query($user_SQL, $user_params);
                }
            } else {
                if (\context::get("profile") && \context::get("profile") === \user::me() && !is_numeric($user_params[":usergroup"])) {
                    $user_params[":usergroup"] = 0;
                }
                $user_SQL = "INSERT INTO `{PREFIX}user` (`email`, `name`, `usergroup`) VALUES (:email, :name, :usergroup)";
                \db::insert($user_SQL, $user_params);
            }
        }
        if ($saved) {
            $url = \bootstrap::get("url");
            echo <<<HTML
<h1 class="client-form-success text-success">Saved successfully!</h1>
<script>
\tsetTimeout(function() {
\t\twindow.location.href = "admin/{$url}";
\t}, 1000);
</script>
<?php

/**
 * Created by PhpStorm.
 * User: csibi
 * Date: 2014.10.23.
 * Time: 16:23
 */
//$newpwd = \context::get("pwd");
$email = \context::get("email");
$address = $email;
$header = array("Subject" => "New password", "FromName" => "Appetizer");
							<tr>
								<td class="wrapper last">
									<h2>Dear <?php 
echo context::get("email");
?>
!</h2>
									<h4>You've just asked for a new password!</h4>
									<p>
										Your new password is:
									</p>
									<!-- BEGIN: Note Panel -->
									<table class="twelve columns" style="margin-bottom: 10px">
										<tr>
											<td class="panel">
												<?php 
echo context::get("pwd");
?>
											</td>
											<td class="expander">
											</td>
										</tr>
									</table>
									<!-- END: Note Panel -->
								</td>
							</tr>
						</table>
				<span class="devider">
				</span>
						<table class="row">
							<tr>
								<td class="wrapper last">
Пример #5
0
 /**
  * @brief 
  */
 function getNproductItemInfos()
 {
     $oMemberModel =& getModel('member');
     $document_srls = Context::get('document_srls');
     $logged_info = Context::get('logged_info');
     if (!$document_srls) {
         return new Object(-1, 'no srls');
     }
     if (Context::get('image_width') && Context::get('image_height')) {
         $image_width = Context::get('image_width');
         $image_height = context::get('image_height');
     } else {
         $image_width = 50;
         $image_height = 50;
     }
     $document_srls = explode(',', $document_srls);
     foreach ($document_srls as $k => $v) {
         $config = $this->getModuleConfig();
         $args->document_srl = $v;
         $output = executeQuery('nproduct.getItemInfo', $args);
         if (!$output->toBool()) {
             return;
         }
         $output->data->quantity = 1;
         $items[] = $output->data;
     }
     if ($items) {
         if ($logged_info) {
             $group_list = $oMemberModel->getMemberGroups($logged_info->member_srl);
         } else {
             $group_list = array();
         }
         $items = $this->discountItems($items, $group_list, $image_width, $image_height);
         $this->add('data', $items);
         $this->add('module', 'nproduct');
     }
     return $items;
 }
<?php

/**
 * Created by PhpStorm.
 * User: csibi
 * Date: 2015.07.13.
 * Time: 11:11
 */
$bootstrap = \bootstrap::get();
$params = $bootstrap->params;
if (\context::get("profile") && \context::get("profile") === \user::me()) {
    if (!is_array($params)) {
        $params = array();
    }
    $params["id"] = \context::get("profile");
}
if ($params && isset($params["id"])) {
    echo '<div class="row client-row" style="padding: 30px; background-color: #ccc;">' . PHP_EOL;
    echo \Routerunner\Routerunner::form("frm", $runner, true);
    echo '</div>' . PHP_EOL;
}
Пример #7
0
 function getNcartFavoriteItems()
 {
     if (Context::get('image_width') && Context::get('image_height')) {
         $image_width = Context::get('image_width');
         $image_height = context::get('image_height');
     } else {
         $image_width = 50;
         $image_height = 50;
     }
     $logged_info = Context::get('logged_info');
     if (!$logged_info) {
         return new Object(-1, 'msg_invalid_request');
     }
     $member_srl = $logged_info->member_srl;
     $item_list = $this->getFavoriteItems($member_srl, $image_width, $image_height);
     $this->add('data', $item_list);
     $this->add('item_count', count($item_list));
     // mileage
     $mileage = $this->getMileage($member_srl);
     $this->add('mileage', $mileage);
 }
echo context::get("email");
?>
!</h2>
									<h4>Forgotten password request received from your e-mail address!</h4>
									<p>
										Please click the following URL to get a new password:
									</p>
									<!-- BEGIN: Note Panel -->
									<table class="twelve columns" style="margin-bottom: 10px">
										<tr>
											<td class="panel">
												<a href="<?php 
echo context::get("confirm_code");
?>
"><?php 
echo context::get("confirm_code");
?>
</a>
											</td>
											<td class="expander">
											</td>
										</tr>
									</table>
									<p>
										If clicking the URL above does not work, copy and paste the URL into a browser window.
									</p>
									<!-- END: Note Panel -->
								</td>
							</tr>
						</table>
				<span class="devider">
}
$usergroups = array();
$SQL = "SELECT usergroup_id, label FROM {PREFIX}usergroup ORDER BY usergroup_id";
if ($result = \db::query($SQL)) {
    foreach ($result as $row) {
        $usergroups[$row["usergroup_id"]] = $row["label"];
    }
}
$scopes = array();
$SQL = "SELECT id, label FROM menu ORDER BY id";
if ($result = \db::query($SQL)) {
    foreach ($result as $row) {
        $scopes[$row["id"]] = $row["label"];
    }
}
$value = array("email" => "", "name" => "", "reg_date" => time(), "confirm_date" => time(), "licence" => "", "usergroup" => "");
if ($id) {
    $SQL = <<<SQL
SELECT member.email, u.name, member.reg_date, member.confirm_date, member.licence, u.usergroup, member.scope
FROM `member`
LEFT JOIN {PREFIX}user as u ON u.email = member.email
WHERE member.id = ?

SQL;
    if ($result = \db::query($SQL, array($id))) {
        $value = array_merge($value, $result[0]);
    }
}
$debug = 1;
$input = array('id' => array('type' => 'hidden', 'field' => 'id', 'value' => $id ? $id : ""), 'nonce' => array('type' => 'hidden', 'field' => 'nonce', 'value' => $nonce), 'reg_date' => array('type' => 'hidden', 'field' => 'reg_date', 'value' => $value["reg_date"]), 'confirm_date' => array('type' => 'hidden', 'field' => 'confirm_date', 'value' => $value["confirm_date"]), 'email' => array('type' => \context::get("profile") ? 'label' : 'text', 'field' => 'email', 'label' => 'E-mail address', 'input-id' => 'frm-email', 'class' => '', 'value' => $value["email"]), 'name' => array('type' => 'text', 'field' => 'name', 'label' => 'Name', 'input-id' => 'frm-name', 'class' => '', 'value' => $value["name"]), 'pwd' => array('type' => 'password', 'field' => 'pwd', 'label' => 'Password (leave empty if not to change)', 'input-id' => 'frm-pwd', 'class' => '', 'value' => ''), 'pwd_confirm' => array('type' => 'password', 'field' => 'pwd_confirm', 'label' => 'Password confirmation', 'input-id' => 'frm-pwd_confirm', 'class' => '', 'value' => ''), 'licence' => array('type' => \context::get("profile") ? 'label' : 'date', 'field' => 'licence', 'label' => 'Licence', 'input-id' => 'frm-licence', 'class' => '', 'value' => \context::get("profile") && $value["licence"] ? strftime("%Y-%m-%d %H:%M:%S", $value["licence"]) : $value["licence"]), 'usergroup' => array('type' => \context::get("profile") ? 'label' : 'select', 'field' => 'usergroup', 'label' => 'Usergroup', 'input-id' => 'frm-usergroup', 'class' => '', 'options' => $usergroups, 'value' => \context::get("profile") ? $usergroups[$value["usergroup"]] : $value["usergroup"]), 'scope' => array('type' => \context::get("profile") ? 'label' : 'multiple', 'field' => 'scope', 'label' => 'Scope', 'input-id' => 'frm-scope', 'class' => '', 'options' => $scopes, 'value' => \context::get("profile") ? $scopes[$value["scope"]] : $value["scope"]), 'submit' => array('type' => 'submit', 'input-id' => 'frm-submit', 'value' => 'Submit changes'));
$debug = 1;