Esempio n. 1
0
function get_register_by_order_id($order_id)
{
    $CI =& get_instance();
    if (!isset($CI->order_model)) {
        $CI->load->model('order_model');
    }
    $order = $CI->order_model->get_order($order_id);
    if (empty($order)) {
        //return 'P';
    }
    $titles = explode(',', $order->item_title_str);
    $item_codes = explode(',', $order->sku_str);
    $item_qties = explode(',', $order->qty_str);
    $item_ids = explode(',', $order->item_id_str);
    $item_info['item_codes'] = $item_codes;
    $item_info['item_ids'] = $item_ids;
    $item_info['item_qties'] = $item_qties;
    $item_info['gross_usd'] = $CI->order_model->to_usd($order->currency, $order->gross);
    $item_info['ship_to_country'] = $order->country;
    $currency = $order->currency;
    $is_register = get_register($item_info, $order->input_user, $currency, array($order->transaction_id));
    return $is_register;
}
Esempio n. 2
0
File: add.php Progetto: eokyere/elgg
<?php

/**
 * Profile Manager
 * 
 * Group Fields add form
 * 
 * @package profile_manager
 * @author ColdTrick IT Solutions
 * @copyright Coldtrick IT Solutions 2009
 * @link http://www.coldtrick.com/
 */
$options_values = array();
if ($types = get_register("custom_group_field_types")) {
    foreach ($types as $type) {
        $options_values[$type->name] = $type->value;
    }
}
$type_control = elgg_view('input/pulldown', array('internalname' => 'metadata_type', 'options_values' => $options_values));
$formbody .= elgg_view('input/hidden', array('internalname' => 'guid'));
$formbody .= elgg_echo('profile_manager:admin:metadata_name') . ":" . elgg_view('input/text', array('internalname' => 'metadata_name'));
$formbody .= elgg_echo('profile_manager:admin:metadata_label') . "*:" . elgg_view('input/text', array('internalname' => 'metadata_label'));
$formbody .= elgg_echo('profile_manager:admin:metadata_hint') . "*:" . elgg_view('input/text', array('internalname' => 'metadata_hint'));
$formbody .= elgg_echo('profile:type') . ": " . $type_control;
$formbody .= "<br />" . elgg_echo('profile_manager:admin:metadata_options') . "*:" . elgg_view('input/text', array('internalname' => 'metadata_options'));
$formbody .= "<h3 class='settings'>" . elgg_echo("profile_manager:admin:additional_options") . "</h3>";
$formbody .= "<table>";
$formbody .= "<tr><td>" . elgg_echo('profile_manager:admin:output_as_tags') . ":</td><td>" . elgg_view('input/pulldown', array('internalname' => 'output_as_tags', 'options_values' => array('yes' => elgg_echo('option:yes'), 'no' => elgg_echo('option:no')), 'value' => 'no')) . "</td></tr>";
$formbody .= "<tr><td>" . elgg_echo('profile_manager:admin:admin_only') . ":</td><td>" . elgg_view('input/pulldown', array('internalname' => 'admin_only', 'options_values' => array('yes' => elgg_echo('option:yes'), 'no' => elgg_echo('option:no')), 'value' => 'no')) . "</td></tr>";
$formbody .= "</table>";
$formbody .= "<br />";
<?php

/**
 * Elgg standard tools drop down
 * This will be populated depending on the plugins active - only plugin navigation will appear here
 *
 * @package Elgg
 * @subpackage Core
 * @author Curverider Ltd
 * @link http://elgg.org/
 *
 */
$menu = get_register('menu');
//var_export($menu);
if (is_array($menu) && sizeof($menu) > 0) {
    $alphamenu = array();
    foreach ($menu as $item) {
        $alphamenu[$item->name] = $item;
    }
    ksort($alphamenu);
    ?>

<ul class="topbardropdownmenu">
	<li class="drop"><a href="#" class="menuitemtools"><?php 
    echo elgg_echo('tools');
    ?>
</a>
	<ul>
	<?php 
    foreach ($alphamenu as $item) {
        echo "<li><a href=\"{$item->value}\">" . $item->name . "</a></li>";
Esempio n. 4
0
 public function _merge_order($to_merge_order_id, $data)
 {
     $transaction_id = $data['transaction_id'];
     $to_merge_order = $this->order_model->get_order($to_merge_order_id);
     $currency = $data['currency'];
     $gross = $data['gross'];
     $fee = $data['fee'];
     $shippingamt = $data['shippingamt'];
     $item_title_str = $data['item_title_str'];
     $item_id_str = $data['item_id_str'];
     $sku_str = $data['sku_str'];
     $qty_str = $data['qty_str'];
     $to_merged_item_ids = explode(',', $to_merge_order->item_id_str);
     $transaction_ids = array();
     foreach ($to_merged_item_ids as $item_id) {
         $transaction_ids[] = $to_merge_order->transaction_id;
     }
     $item_ids = explode(',', $item_id_str);
     foreach ($item_ids as $item_id) {
         $transaction_ids[] = $transaction_id;
     }
     // starting merging
     if ($to_merge_order->currency == $currency) {
         $new_gross = $to_merge_order->gross + $gross;
         $new_fee = $to_merge_order->fee + $fee;
         $new_shippingamt = $to_merge_order->shippingamt + $shippingamt;
     } else {
         $tmp_rmb = calc_currency($currency, $gross);
         $new_gross = $to_merge_order->gross + price(to_foreigh_currency($to_merge_order->currency, $tmp_rmb));
         $tmp_rmb = calc_currency($currency, $fee);
         $new_fee = $to_merge_order->fee + price(to_foreigh_currency($to_merge_order->currency, $tmp_rmb));
         $tmp_rmb = calc_currency($currency, $shippingamt);
         $new_shippingamt = $to_merge_order->shippingamt + price(to_foreigh_currency($to_merge_order->currency, $tmp_rmb));
     }
     $new_net = $new_gross - $new_fee;
     $new_title = $to_merge_order->item_title_str . ITEM_TITLE_SEP . $item_title_str;
     $new_id = $to_merge_order->item_id_str . ',' . $item_id_str;
     $new_sku_str = $to_merge_order->sku_str . ',' . $sku_str;
     $new_amount = $to_merge_order->qty_str . ',' . $qty_str;
     $sys_remark = $to_merge_order->sys_remark . ', ' . sprintf(lang('merge_log'), get_current_time(), $transaction_id);
     $data = array('gross' => $new_gross, 'fee' => $new_fee, 'net' => $new_net, 'item_title_str' => $new_title, 'item_id_str' => $new_id, 'sku_str' => $new_sku_str, 'qty_str' => $new_amount, 'sys_remark' => $sys_remark, 'is_merged' => 1, 'shippingamt' => $new_shippingamt);
     $sku_price = 0;
     $sku_weight = 0;
     $tmp_i = 0;
     $tmp_skus = explode(',', $new_sku_str);
     $tmp_qties = explode(',', $new_amount);
     foreach ($tmp_skus as $tmp_sku) {
         $tmp_qty = $tmp_qties[$tmp_i];
         $product = $this->product_model->fetch_product_by_sku($tmp_sku);
         $sku_price += $product->price * $tmp_qty;
         $sku_weight += $product->total_weight * $tmp_qty;
         $tmp_i++;
     }
     $order_data = array('item_id_str' => $new_id, 'gross' => $new_gross, 'net' => $new_net, 'currency' => $currency, 'transaction_ids' => $transaction_ids, 'shipping_code' => $to_merge_order->is_register, 'price' => $sku_price, 'shipping_weight' => $sku_weight, 'country' => $to_merge_order->country);
     $profit = $this->_calculate_profit_rate($order_data);
     $data['profit_rate'] = $profit['profit_rate'];
     $data['shipping_cost'] = $profit['shipping_cost'];
     $data['product_cost_all'] = $profit['product_cost'];
     $data['trade_fee'] = $profit['trade_fee'];
     $data['listing_fee'] = $profit['listing_fee'];
     // order role
     $order_role = $this->_get_order_role($data['sku_str'], $to_merge_order->to_email);
     $data['stock_user_id'] = $order_role['stock_user_id'];
     $data['purchaser_id_str'] = $order_role['purchaser_id_str'];
     $data['developer_id'] = $order_role['developer_id'];
     $data['saler_id'] = $order_role['saler_id'];
     $data['tester_id'] = $order_role['tester_id'];
     // promote shipping code from P to PT if in need.
     if ($to_merge_order->is_register == 'P' || 1 == 1) {
         $args = array('gross_usd' => to_usd($currency, $new_gross));
         //$tmp_shipping_code = regular_shipping_code($args);
         $item_info = array('item_qties' => explode(',', $new_amount), 'item_codes' => explode(',', $new_sku_str), 'item_ids' => explode(',', $new_id), 'ship_to_country' => $to_merge_order->country, 'gross' => $new_gross, 'gross_usd' => $this->order_model->to_usd($currency, $new_gross));
         $tmp_shipping_code = get_register($item_info, '', $currency, array($transaction_id, $to_merge_order->transaction_id));
         if ($to_merge_order->is_register != $tmp_shipping_code) {
             $data['is_register'] = $tmp_shipping_code;
             $data['item_no'] = change_item_register($to_merge_order->item_no, $to_merge_order->is_register, $tmp_shipping_code);
         }
     }
     $this->order_model->update_order_information($to_merge_order_id, $data);
     $this->paypal_model->save_merged_list(array('order_id' => $to_merge_order_id, 'transaction_id' => $transaction_id, 'item_title_str' => $item_title_str, 'item_id_str' => $item_id_str, 'buyer_id' => $to_merge_order->buyer_id, 'buyer_name' => $to_merge_order->name));
     return TRUE;
 }
<?php

/**
 * Profile Manager
 * 
 * Profile Field add form
 * 
 * @package profile_manager
 * @author ColdTrick IT Solutions
 * @copyright Coldtrick IT Solutions 2009
 * @link http://www.coldtrick.com/
 */
$options_values = array();
$option_classes = array();
if ($types = get_register("custom_profile_field_types")) {
    foreach ($types as $type) {
        $options_values[$type->name] = $type->value;
        foreach ($type->children as $option_name => $option_value) {
            if ($option_value) {
                $option_classes[$option_name] .= " field_option_enable_" . $type->name;
            }
        }
    }
}
$type_control = elgg_view('input/pulldown', array('internalname' => 'metadata_type', 'options_values' => $options_values, 'js' => 'onchange="changeFieldType();"'));
$formbody .= elgg_view('input/hidden', array('internalname' => 'guid'));
$formbody .= elgg_echo('profile_manager:admin:metadata_name') . ":" . elgg_view('input/text', array('internalname' => 'metadata_name'));
$formbody .= elgg_echo('profile_manager:admin:metadata_label') . "*:" . elgg_view('input/text', array('internalname' => 'metadata_label'));
$formbody .= elgg_echo('profile_manager:admin:metadata_hint') . "*:" . elgg_view('input/text', array('internalname' => 'metadata_hint'));
$formbody .= elgg_echo('profile:type') . ": " . $type_control;
$formbody .= "<br />" . elgg_echo('profile_manager:admin:metadata_options') . "*:" . elgg_view('input/text', array('internalname' => 'metadata_options'));
Esempio n. 6
0
<?php

/**
 * Save menu items.
 *
 * @package Elgg
 * @subpackage Core
 * @author Curverider Ltd
 * @link http://elgg.org/
 */
$featured_urls = get_input('featured_urls', array());
$hide_toolbar_entries = get_input('menu_items_hide_toolbar_entries', 'yes');
$featured_url_info = array();
// save the full information from the menu item into the config table
// this will be checked upon display that it is still valid (based upon url)
$menu_items = get_register('menu');
$menu_urls = array();
foreach ($menu_items as $name => $info) {
    $menu_urls[$info->value->url] = $info;
}
foreach ($featured_urls as $url) {
    if (array_key_exists($url, $menu_urls)) {
        $featured_url_info[] = $menu_urls[$url];
    }
}
// set_config() always returns 0 so can't check for failures
set_config('menu_items_featured_urls', $featured_url_info);
set_config('menu_items_hide_toolbar_entries', $hide_toolbar_entries);
system_message(elgg_echo('admin:menu_items:saved'));
forward($_SERVER['HTTP_REFERER']);
Esempio n. 7
0
/**
 * Sorts out the topbar menu and the featured URLs
 * and saves them to $CONFIG->menu_items = array ('featured_urls' and 'toolbar')
 *
 */
function ui_page_setup()
{
    global $CONFIG;
    $hide_toolbar_dupes = get_config('menu_items_hide_toolbar_entries') == 'yes' ? TRUE : FALSE;
    $menu_items = get_register('menu');
    $featured_urls_info = get_config('menu_items_featured_urls');
    $toolbar = array();
    $featured_urls = array();
    $featured_urls_sanitised = array();
    // easier to compare with in_array() than embedded foreach()es
    $valid_urls = array();
    foreach ($menu_items as $info) {
        $valid_urls[] = $info->value->url;
    }
    // make sure the url is a valid link.
    // this prevents disabled plugins leaving behind
    // valid links when no using a pagehandler.
    foreach ($featured_urls_info as $info) {
        if (in_array($info->value->url, $valid_urls)) {
            $featured_urls[] = $info->value->url;
            $featured_urls_sanitised[] = $info;
        }
    }
    // add toolbar entries if not hiding dupes.
    foreach ($menu_items as $name => $info) {
        if (!($hide_toolbar_dupes && in_array($info->value->url, $featured_urls))) {
            $toolbar[] = $info;
        }
    }
    $CONFIG->menu_items = array('featured_urls' => $featured_urls_sanitised, 'toolbar' => $toolbar);
}
Esempio n. 8
0
<?php

/**
 * Elgg administration menu items
 *
 * @package Elgg
 * @subpackage Core
 * @author Curverider Ltd
 * @link http://elgg.org/
 */
require_once dirname(dirname(__FILE__)) . "/engine/start.php";
admin_gatekeeper();
$vars = array('menu_items' => get_register('menu'));
$main_box = elgg_view("admin/menu_items", $vars);
$content = elgg_view_layout("one_column_with_sidebar", $main_box);
page_draw(elgg_echo('admin:plugins'), $content);
Esempio n. 9
0
function get_content()
{
    ?>
<div id="content">	<!--------------------------------------- TARTALOM ---------------------------------------->
	<div id="content_menu">
<?php 
    get_menu(isset($_SESSION["nev"]));
    //megjeleniti a menut
    ?>
	</div>	<!-- content_menu -->
	<div id="content_content" style="overflow: auto">
<?php 
    if (!isset($_SESSION["nev"])) {
        //ha nincs bejelentkezve---------------------------------------------
        if (!isset($_POST["menu"])) {
            //ha nem kattintott egyetlen gombra sem
            ?>
				<p />&nbsp;<p />&nbsp;
				<p />A <a href="http://www.ubbcluj.ro/" target="_blank">BBTE</a> és 
				<a href="http://www.kmei.ro/" target="_blank">KMEI</a> által szervezett 2009/2010-es tanévi<br />
				<i>"Adatbázisok és webes alkalmazások fejlesztése"</i><br />továbbképző weboldala
				<p />Ha te is részt vettél a képzésen,<br />kérlek regisztrálj ezen az oldalon!
<!--				<p />&nbsp;<p />&nbsp;<p />&nbsp;<p />&nbsp;<p />&nbsp;<p />&nbsp;<p />&nbsp;<p />&nbsp;
				<p />Ha te is részt vettél a képzésen,<br />kérlek regisztrálj ezen az oldalon!-->
<?php 
        } else {
            //ha rakattintott valamelyik gombra
            switch ($_POST["menu"]) {
                case "be":
                    //Bejelentkezést/kijelentkezést megvalósító függvények
                    include "loginout_db.php";
                    include "loginout.php";
                    $hiba = 0;
                    $userneve = "";
                    if (isset($_POST["nev"]) || isset($_POST["jelszo"])) {
                        $hiba = db_login_check($_POST["nev"], $_POST["jelszo"], $userneve);
                    }
                    get_login($hiba, $userneve);
                    break;
                case "reg":
                    //Regisztrálást megvalósító függvények
                    include "register_db.php";
                    include "register.php";
                    $hiba = 0;
                    if (isset($_POST["nev"]) || isset($_POST["jelszo"]) || isset($_POST["jelszo2"]) || isset($_POST["email"]) || isset($_POST["email2"]) || isset($_POST["vnev"]) || isset($_POST["knev"])) {
                        $hiba = db_register_check($_POST);
                    }
                    get_register($hiba, $_POST);
                    break;
                case "weboldalrol":
                    get_page_info();
                    break;
            }
        }
    } else {
        //ha be van jelentkezve----------------------------------------------------------------------
        if (!isset($_POST["menu"])) {
            //ha nem kattintott egyetlen gombra sem
            ?>
				<p />&nbsp;<p />&nbsp;<p />&nbsp;
				<p />A <a href="http://www.ubbcluj.ro/" target="_blank">BBTE</a> és 
				<a href="http://www.kmei.ro/" target="_blank">KMEI</a> által szervezett 2009/2010-es tanévi<br />
				<i>"Adatbázisok és webes alkalmazások fejlesztése"</i><br />továbbképző weboldala
<?php 
        } else {
            //ha rakattintott valamelyik gombra
            switch ($_POST["menu"]) {
                case "menu0":
                    //az admin menu megjelenitese
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    break;
                case "menu01":
                    //admin szamara listazodnak a felhasznalok
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    get_admin_users();
                    break;
                case "menu011":
                    //admin modositja egy user adatait
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    $hiba = 0;
                    if (isset($_POST["user"])) {
                        $hiba = db_admin_user_modify($_POST);
                    }
                    get_admin_user_modify($hiba, $_POST["nev"]);
                    break;
                case "menu012":
                    //admin veglegesen torli az adatbazisbol a usert
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    $hiba = 0;
                    if (isset($_POST["user"])) {
                        $hiba = db_admin_user_delete($_POST);
                    }
                    get_admin_user_delete($hiba, $_POST["nev"]);
                    break;
                case "menu013":
                    //admin aktivalja a usert
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    $hiba = 0;
                    if (isset($_POST["user"])) {
                        $hiba = db_admin_user_activate($_POST);
                    }
                    get_admin_user_activate($hiba, $_POST["nev"]);
                    break;
                case "menu02":
                    //admin modositja a linkgyujtemenyt
                    //Linkgyüjteményre vonatkozó függvények
                    include "links_db.php";
                    include "links.php";
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    $hiba = 0;
                    if (isset($_POST["katid"])) {
                        //mar ki van valasztva a modositando linkkategoria
                        if (isset($_POST["nev"])) {
                            //kesz a modositas
                            $hiba = db_admin_modify_cathegory($_POST);
                        }
                        get_admin_modify_cathegory($hiba, $_POST["katid"]);
                    } else {
                        if (isset($_POST["linkid"])) {
                            //mar ki van valasztva a modositando link
                            if (isset($_POST["ref"])) {
                                //kesz a modositas
                                $hiba = db_admin_modify_link($_POST);
                            }
                            get_admin_modify_link($hiba, $_POST["linkid"]);
                        } else {
                            get_admin_links();
                        }
                    }
                    break;
                case "menu03":
                    //admin modositja a forum tartalmat
                    //A forumra vonatkozó függvények
                    include "forum_db.php";
                    include "forum.php";
                    //Adminsztracio fuggvenyek
                    include "admin_db.php";
                    include "admin.php";
                    get_admin_menu();
                    $hiba = 0;
                    if (isset($_POST["id"])) {
                        //ki van valasztva egy topik, az abba tartozo uzeneteket listazni
                        $id = $_POST["id"];
                    } else {
                        //nincs kivalasztva topik, a topikokat kell listazni
                        $id = 0;
                    }
                    if (isset($_POST["oldal"])) {
                        $oldal = $_POST["oldal"];
                    } else {
                        $oldal = 1;
                    }
                    if (isset($_POST["messageid"])) {
                        //mar ki van valasztva a modositando hozzaszolas
                        if (isset($_POST["operation"])) {
                            //kesz a modositas
                            $hiba = db_admin_modify_message($_POST);
                        }
                        get_admin_modify_message($hiba, $_POST["messageid"], $_POST["topicid"], $_POST["oldal"]);
                    } else {
                        if (isset($_POST["topicid"])) {
                            //mar ki van valasztva a modositando topik
                            if (isset($_POST["operation"])) {
                                //kesz a modositas
                                $hiba = db_admin_modify_topic($_POST);
                            }
                            get_admin_modify_topic($hiba, $_POST["topicid"]);
                        } else {
                            get_admin_forum($id, $oldal);
                        }
                    }
                    //h id=0, akkor a topikokat listazza, kulonben egy topikon belul az uzenetekt
                    break;
                case "ki":
                    //kijelentkezesre kattintottak
                    //Bejelentkezést/kijelentkezést megvalósító függvények
                    include "loginout_db.php";
                    include "loginout.php";
                    logout();
                    break;
                case "beallitasok":
                    //beallitasokra kattintott a felhasznalo
                    //Beállítások, opciók módosításához szükséges függvények
                    include "settings_db.php";
                    include "settings.php";
                    $hiba = 0;
                    if (isset($_POST["nev"]) || isset($_POST["jelszo"]) || isset($_POST["jelszo2"]) || isset($_POST["email"]) || isset($_POST["email2"]) || isset($_POST["vnev"]) || isset($_POST["knev"]) || isset($_POST["tel"]) || isset($_POST["cim"])) {
                        $hiba = db_settings_check($_POST);
                    }
                    get_settings($hiba, $_POST);
                    break;
                case "felhasznalok":
                    //a felhasznalokat akarja megtekinteni
                    get_all_users();
                    break;
                case "kepek":
                    //a "Kepek" menupont ill. a kepgaleriak eseten mindig ugyanaz tortenik
                //a "Kepek" menupont ill. a kepgaleriak eseten mindig ugyanaz tortenik
                case "kepek1":
                case "kepek2":
                case "kepek3":
                    //Képgalériák megjelenítéséhez a függvények
                    include "pixgals.php";
                    get_picture_galerys();
                    break;
                case "linkek":
                    //linkek megtekintese
                    //Linkgyüjteményre vonatkozó függvények
                    include "links_db.php";
                    include "links.php";
                    get_links();
                    break;
                case "ujkategoria":
                    //uj linkkategoriat akar valaki letrehozni vagy modositani
                    //Linkgyüjteményre vonatkozó függvények
                    include "links_db.php";
                    include "links.php";
                    $hiba = 0;
                    if (isset($_POST["katnev"])) {
                        //ha mar be voltak irva az uj linkkategoria adatai
                        $hiba = db_add_new_cathegory($_POST["katnev"]);
                        if ($hiba) {
                            get_new_cathegory($hiba);
                        }
                    } else {
                        if (isset($_POST["id"])) {
                            //ha mar beirta a modositasokat
                            $hiba = db_modify_cathegory($_POST);
                            if ($hiba) {
                                get_modify_cathegory($hiba, $_POST["id"]);
                            }
                        } else {
                            if (isset($_POST["linkkat"])) {
                                //ha modositani akarja a linkkategoriat, jon a form
                                get_modify_cathegory($hiba, $_POST["linkkat"]);
                            } else {
                                //kulonben jelenjen meg az uj linkkategoria adatai szamara a form
                                get_new_cathegory($hiba);
                            }
                        }
                    }
                    break;
                case "ujlink":
                    //uj linket akar valaki ajanlani vagy modositani
                    //Linkgyüjteményre vonatkozó függvények
                    include "links_db.php";
                    include "links.php";
                    $hiba = 0;
                    if (isset($_POST["kat"])) {
                        //ha mar be voltak irva az uj link adatai
                        $hiba = db_add_new_link($_POST);
                        if ($hiba) {
                            get_new_link($hiba, $_POST["kat"]);
                        }
                    } else {
                        if (isset($_POST["linkid"])) {
                            //ha mar beirta a modositasokat
                            db_modify_link($_POST);
                        } else {
                            if (isset($_POST["id"])) {
                                //ha modositani akarja a linket, jon a form
                                get_modify_link($_POST["id"]);
                            } else {
                                //kulonben jelenjen meg az uj link adatai szamara a form
                                get_new_link($hiba, $_POST["linkkat"]);
                            }
                        }
                    }
                    break;
                case "forum":
                    //forum topikjainak megtekinteses es szrkesztese
                    //A forumra vonatkozó függvények
                    include "forum_db.php";
                    include "forum.php";
                    if (isset($_POST["topikid"])) {
                        $id = $_POST["topikid"];
                    } else {
                        $id = 0;
                    }
                    //ekkor a topikok jelennek meg
                    if (isset($_POST["oldal"])) {
                        $oldal = $_POST["oldal"];
                    } else {
                        $oldal = 1;
                    }
                    get_forum($id, $oldal);
                    break;
                case "ujtopik":
                    //A forumra vonatkozó függvények
                    include "forum_db.php";
                    include "forum.php";
                    $hiba = 0;
                    if (isset($_POST["nev"])) {
                        //uj topik neve mar beirva
                        $hiba = topic_check($_POST["nev"]);
                    } else {
                        if (isset($_POST["id"]) && isset($_POST["ujnev"])) {
                            //mar beirta a modositasokat
                            $hiba = db_modify_topic($_POST["id"], $_POST["ujnev"], $_POST["oldal"]);
                        }
                    }
                    if (!isset($_POST["id"])) {
                        get_new_topic($hiba);
                    } else {
                        get_modify_topic($hiba, $_POST["id"], $_POST["oldal"]);
                    }
                    break;
                case "ujuzenet":
                    //A forumra vonatkozó függvények
                    include "forum_db.php";
                    include "forum.php";
                    $hiba = 0;
                    if (isset($_POST["uzenet"])) {
                        $hiba = message_check($_POST["uzenet"], $_POST["idezet"]);
                    }
                    if (isset($_POST["id"]) && isset($_POST["ujuzenet"])) {
                        $hiba = db_modify_message($_POST["topicid"], $_POST["id"], $_POST["ujuzenet"], $_POST["oldal"]);
                    }
                    if (!isset($_POST["id"])) {
                        get_new_message($hiba, $_POST["oldal"]);
                    } else {
                        get_modify_message($hiba, $_POST["topicid"], $_POST["id"], $_POST["mesg"], $_POST["oldal"]);
                    }
                    break;
                case "weboldalrol":
                    get_page_info();
                    break;
            }
        }
    }
    ?>
	</div>	<!-- content_content -->
</div>	<!-- content -->
<?php 
}
Esempio n. 10
0
                                        </td>
                                        <td><?php 
            print_person_phone_string($id);
            ?>
</td>
                                        <td><?php 
            echo get_person_province_string($id, 1);
            ?>
</td>
                                        <td><?php 
            print_person_remark($id);
            ?>
 </td>
                                        <td>
                                            <?php 
            $reg = get_register($person['ID']);
            if ($reg) {
                ?>
                                                <a style="color: white;" class = "mdi-action-done" onClick="javascript:window.open('view/edit_form.php?id=<?php 
                echo $id;
                ?>
', '', 'nenuber=no,toorlbar=no,location=no,scrollbars=no, status=no,resizable=no,width=800,height=650,top=0,left=150 ')">เข้าร่วมงานแล้ว</a>

                                                <?php 
            } else {
                ?>
                                                <a style="color: white;" class = "mdi-content-clear" onClick="javascript:window.open('view/edit_form.php?id=<?php 
                echo $id;
                ?>
', '', 'nenuber=no,toorlbar=no,location=no,scrollbars=no, status=no,resizable=no,width=800,height=650,top=0,left=150 ')">ยังไม่เข้าร่วมงาน</a>
                                                <?php 
Esempio n. 11
0
 private function _merge_order($to_merged_id, $transaction_details)
 {
     $order_obj = $this->paypal_model->get_order_info_for_merge($to_merged_id);
     if (!$order_obj) {
         return $this->_waiting_comfirmed_order($transaction_details);
     }
     $gross = $order_obj->gross;
     $fee = $order_obj->fee;
     $shippingamt = $order_obj->shippingamt;
     $currency = $order_obj->currency;
     $item_title = $order_obj->item_title_str;
     $item_id = $order_obj->item_id_str;
     $sm_products_code = $order_obj->sku_str;
     $amount = $order_obj->qty_str;
     $item_no = $order_obj->item_no;
     $is_register = $order_obj->is_register;
     $item_info = array('item_titles' => array_merge(explode(ITEM_TITLE_SEP, $item_title), $this->item_info['item_titles']), 'item_ids' => array_merge(explode(',', $item_id), $this->item_info['item_ids']), 'item_codes' => array_merge(explode(',', $sm_products_code), $this->item_info['item_codes']), 'item_qties' => array_merge(explode(',', $amount), $this->item_info['item_qties']));
     $item_info = $this->_merge_duplicated_order($item_info);
     if ($currency == $transaction_details['CURRENCYCODE']) {
         $new_gross = $gross + $transaction_details['AMT'];
         $new_fee = $fee + $transaction_details['FEEAMT'];
         $new_shippingamt = $shippingamt + $transaction_details['SHIPPINGAMT'];
     } else {
         $tmp_rmb = calc_currency($transaction_details['CURRENCYCODE'], $transaction_details['AMT']);
         $new_gross = $gross + price(to_foreigh_currency($currency, $tmp_rmb));
         $tmp_rmb = calc_currency($transaction_details['CURRENCYCODE'], $transaction_details['FEEAMT']);
         $new_fee = $fee + price(to_foreigh_currency($currency, $tmp_rmb));
         $tmp_rmb = calc_currency($transaction_details['CURRENCYCODE'], $transaction_details['SHIPPINGAMT']);
         $new_shippingamt = $shippingamt + price(to_foreigh_currency($currency, $tmp_rmb));
     }
     echo "{$new_gross}, {$new_fee}, {$new_shippingamt}\n";
     echo "currency: {$currency}\n";
     echo "transaction_details: {$transaction_details['CURRENCYCODE']}\n";
     echo "gross: {$gross}, {$transaction_details['AMT']}\n";
     echo "fee: {$fee}, {$transaction_details['FEEAMT']}\n";
     echo "shippingamt: {$shippingamt}, {$transaction_details['SHIPPINGAMT']}\n";
     $paypal_transaction_id = array($transaction_details['TRANSACTIONID'], $order_obj->transaction_id);
     $new_net = $new_gross - $new_fee;
     $new_title = implode(ITEM_TITLE_SEP, $item_info['item_titles']);
     $new_id = implode(',', $item_info['item_ids']);
     $new_sm_products_code = implode(',', $item_info['item_codes']);
     $new_amount = implode(',', $item_info['item_qties']);
     $new_gross_usd = $this->order_model->to_usd($currency, $new_gross);
     $item_info['gross_usd'] = $new_gross_usd;
     $item_info['gross'] = $new_gross;
     $new_is_register = get_register($item_info, $this->user, $currency, $paypal_transaction_id);
     $new_item_no = change_item_register($item_no, $is_register, $new_is_register);
     $order_status = $this->order_statuses['wait_for_confirmation'];
     $data = array('transaction_id' => $transaction_details['TRANSACTIONID'], 'gross' => $new_gross, 'fee' => $new_fee, 'net' => $new_net, 'shippingamt' => $new_shippingamt, 'item_title_str' => $new_title, 'item_id_str' => $new_id, 'sku_str' => $new_sm_products_code, 'qty_str' => $new_amount, 'is_register' => $new_is_register, 'item_no' => $new_item_no, 'order_status' => $order_status);
     $sys_remark = $this->_create_sys_remark('merged_order', $transaction_details['TRANSACTIONID']);
     $this->paypal_model->merge_order($to_merged_id, $data, $sys_remark);
     $this->report['merged_order']++;
 }