Exemple #1
0
function getFinishedPacks($t)
{
    $allPkgs = getPackages();
    $cf = 0;
    $cu = 0;
    if (isset($allPkgs[0])) {
        foreach ($allPkgs as $v) {
            // if is array - it grouped package
            if (!isset($v->status_text)) {
                foreach ($v as $gv) {
                    if ($gv->status_text == 'compleate') {
                        $cf++;
                    } else {
                        $cu++;
                    }
                }
            } else {
                if ($v->status_text == 'compleate') {
                    $cf++;
                } else {
                    $cu++;
                }
            }
        }
    } else {
        $cf = 0;
        $cu = 0;
    }
    return $t == 'c' ? $cf : $cu;
}
Exemple #2
0
function showPackageInfoForm()
{
    $packages = getPackages();
    $activepackage = $packages[0];
    $activeid = $_GET["id"];
    if ($activeid != "") {
        for ($i = 0; $i < count($packages); $i++) {
            if ($activeid == $packages[$i]['id']) {
                $activepackage = $packages[$i];
            }
        }
    }
    if ($error != "") {
        echo '<SPAN class="errorText">' . $error . '</SPAN>';
    }
    echo "<table cellspacing='0' width='100%' cellpadding='0'><tr>\n<td colspan='2' class='infoBoxHeading'><b>" . HEADING_INFO . "</b></td></tr></table>\n";
    if (count($packages) != 0) {
        echo '<table>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_NAME . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['name'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_DESCRIPTION . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['description'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_LENGTH . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['length'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_WIDTH . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['width'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_HEIGHT . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['height'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_EMPTY_WEIGHT . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['empty_weight'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_MAX_WEIGHT . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['max_weight'] . '</td></tr>' . "\n";
        echo '<tr><td class="infoBoxContent"><b>' . HEADING_COST . '</b></td></tr><tr><td class="infoBoxContent">' . $activepackage['cost'] . '</td></tr>' . "\n";
        echo "</table>\n";
    }
    echo "";
}
Exemple #3
0
                    <div class="example-box">
                        <div class="example-code">

                            <table class="table table-striped text-center">
                                <thead>
                                    <tr>
                                        <th class="text-center">Icon</th>
                                        <th>Actions</th>
                                        <th>Name</th>
                                        <th class="text-center">Description</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <!-- Display a list of packages in the database -->
                                    <?php 
getPackages('list');
?>
                                </tbody>
                            </table>

                        </div>
                    </div>
                	</div><!-- #page-content -->
	            </div><!-- #page-main -->
            </div><!-- #page-main-wrapper -->
        </div><!-- #page-wrapper -->

    </body>
</html>
Exemple #4
0
			<th>Товар</th>
			<th>Статус</th>
			<th>Заметки</th>
			<th>Описание</th>
			<th class="text-center">Статус</th>
			<th>Трек</th>
			<th>Отправитель</th>
			<th>Сотрудник</th>
			<th>Покупатель</th>
			<th>Дата создания</th>
			<th class='text-center'>Действие</th>
		</tr>
	</thead>
	<tbody>
	<?php 
            $pkg = getPackages($rv->pkg_id);
            if ($pkg !== false) {
                //debug($pkg);
                foreach ($pkg as $k => $v) {
                    if (!is_array($v)) {
                        $pkg_status = getPackageStatus($v->id);
                        ?>
					<tr data-user-id="<?php 
                        echo $v->id;
                        ?>
">
						<td><?php 
                        echo $v->id;
                        ?>
</td>
						<td style="max-width:220px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;"><?php 
    foreach ($options as $k => $v) {
        $cfg['options'][$v->option] = $v->value;
    }
}
unset($options);
// смотрим на авторизацию
include $cfg['realpath'] . '/gears/auth_init.php';
// смотрим можно ли
if ($user['rankname'] != 'admin' && $user['rankname'] != 'support') {
    exit(json_encode(array('type' => 'error', 'text' => 'Вы не админ!')));
}
/** ============================================================================================================ **/
// фильтруем входящие данные
$shop_id = addslashes(strip_tags(filter_input(INPUT_POST, 'shop_id', FILTER_VALIDATE_INT)));
//exit(json_encode(array($name, $email, $pass1, $pass2, $rank)));
if (!isset($shop_id) || !$shop_id || empty($shop_id)) {
    exit(json_encode(array('type' => 'error', 'text' => 'ID пусто')));
}
$pkgs = getPackages(false);
if ($pkgs !== false) {
    foreach ($pkgs as $pkg) {
        if (getPackageStatus($pkg->id)->status_text != 'compleate' && $pkg->shop_id == $shop_id) {
            exit(json_encode(array('type' => 'error', 'text' => 'Этот магазин используется при доставке сейчас.<br>Дождитесь завершения.')));
        }
    }
}
$q = "DELETE FROM `drops2shippers` WHERE `shop_id` = " . $shop_id;
$db->query($q);
$q = "DELETE FROM `shops` WHERE `id` = " . $shop_id;
$db->query($q);
exit(json_encode(array('type' => 'ok', 'text' => 'Магазин удален')));
 public function index()
 {
     //if ($id > 0) {
     /*$data = array('u_subdomain'=>'neo');
     		$this->common_model->setupApplication($data);*/
     $post = $this->input->post();
     if ($post) {
         $this->form_validation->set_rules('fname', 'First Name', 'trim|required');
         $this->form_validation->set_rules('lname', 'Last Name', 'trim|required');
         $this->form_validation->set_rules('email', 'Email', 'valid_email|trim|required|is_unique[users.u_email]');
         $this->form_validation->set_rules('password', 'Password', 'trim|required|matches[password2]');
         $this->form_validation->set_rules('password2', 'Confirm password', 'trim|required');
         $this->form_validation->set_rules('website', 'Website', 'trim|required|is_unique[user_plan.up_website]');
         $this->form_validation->set_rules('subdomain', 'Subdomain', 'trim|required|is_unique[user_plan.up_subdomain]');
         if ($this->form_validation->run()) {
             $packageId = $post['planSelect'];
             switch ($packageId) {
                 case 1:
                     $expDate = Date('Y-m-d', strtotime("+20 days"));
                     break;
                 case 2:
                     $expDate = Date('Y-m-d', strtotime("+30 days"));
                     break;
                 case 3:
                     $expDate = Date('Y-m-d', strtotime("+180 days"));
                     break;
                 case 4:
                     $expDate = Date('Y-m-d', strtotime("+365 days"));
                     break;
             }
             $insert_data = array('u_fname' => $post['fname'], 'u_lname' => $post['lname'], 'u_email' => $post['email'], 'u_password' => md5($post['password']), 'u_created_date' => date('Y-m-d H:i:s'), 'u_phone' => $post['phone'], 'u_active' => 1);
             $plan_data = array('up_package_id' => $packageId, 'up_website' => $post['website'], 'up_subdomain' => $post['subdomain'], 'up_created_date' => date('Y-m-d H:i:s'), 'up_package_expiry_date' => $expDate, 'up_status' => 'Active');
             if ($packageId != 1) {
                 /* Paypal payment code */
                 $this->load->helper('paypal');
                 $paypal = new wp_paypal_gateway(true);
                 $pkgDetail = $this->common_model->selectData('packages', "*", array("package_id" => $packageId));
                 $package_name = $pkgDetail[0]->package_name;
                 $package_price = $pkgDetail[0]->package_price;
                 $package_desc = $package_name . " (" . $pkgDetail[0]->package_description . ") Subscription for " . $post['website'];
                 // Required Parameter for the getExpresscheckout
                 $param = array('amount' => $package_price, 'currency_code' => 'USD', 'payment_action' => 'Sale', 'package_desc' => $package_desc);
                 $param["return_url"] = base_url() . PAYPAL_API_RETURN;
                 $param["cancel_url"] = base_url() . PAYPAL_API_CANCEL;
                 // Display the response if successful or the debug info
                 if ($paypal->setExpressCheckout($param)) {
                     $res = $paypal->getResponse();
                     $url = $paypal->getRedirectURL();
                     $payment["payment"] = $paypal->getResponse();
                     $payment["user_data"] = $insert_data;
                     $payment["plan_data"] = $plan_data;
                     $this->session->set_userdata('payment_session', $payment);
                     echo $url;
                 } else {
                     print_r($paypal->debug_info);
                 }
                 exit;
             } else {
                 $this->processUsersInformation($insert_data, $plan_data);
             }
         } else {
             $retFlg = -1;
             echo $retFlg;
             exit;
         }
     }
     // $data['view'] = "signup";
     //} else {
     $data['packages'] = getPackages();
     $data['view'] = "index";
     //}
     $this->load->view('content', $data);
 }
Exemple #7
0
        <!-- App Drawer -->
        <div id="app-drawer" class="hide app-drawer-background">
                <!-- Close Button -->
                <a href='javascript:closeAppDrawer();' class='btn large bg-black float-right'>
                    <i class='glyph-icon icon-chevron-up'></i>
                </a> <!-- End Close Button -->
                <div class="app-drawer-header">
                    <!-- Search Textbox -->
                    <input id="" class="tooltip-button" type="text" name="" title="" data-placement="right" placeholder="Search...">
                    <i class="glyph-icon icon-search"></i>
                    <!-- End Search Textbox -->
                </div>
                <div class="app-drawer">
                    <?php 
getPackages('grid');
?>
                </div>
            </div>
            
            <div id="page-main">

                <div id="page-main-wrapper">
                    <!-- Add Device Popup -->
                    <div class="hide" id="modal-add-device" title="Add Device Dialog">
                        <div class="pad10A">
                            <div class="content-box remove-border dashboard-buttons clearfix">
                                    <!-- Heading for form validation -->
                                    <h4 id="addDeviceWarning" class="hidden heading-1 bg-black radius-all-4 btn text-left pad10A clearfix">
                                        <i class="bg-dark-red radius-all-100 glyph-icon icon-exclamation heading-icon"></i>
                                        <div class="heading-content font-white">
<?php

$packageArr = getPackages();
?>

<section id="dashboard">
		<div class="box_care">
			<div class="center welcome">
				<h3>Welcome : <?php 
echo $user[0]->u_fname . " " . $user[0]->u_lname;
?>
</h3>
			</div>
			<div class="gap">
				<div class="center">
				<h4>Give 24/7 support to your customer</h4>
				<h4>Grow your business with us</h4>
				</div>
				<div class="row">
                    <div class="col-lg-3 col-md-6">
                        <div class="panel panel-primary">
                            <div class="panel-heading">
                                <div class="row">
                                    <div class="col-xs-3">
                                        <i class="fa fa-users fa-5x"></i>
                                    </div>
                                    <div class="col-xs-9 text-right">
                                        <div class="huge">5</div>
                                        <div>Agents!</div>
                                    </div>
                                </div>
Exemple #9
0
$conf = array('path_to_packagelist' => 'packages.xml', 'path_to_root' => '../');
/**** main ****/
function errorHandler($msg)
{
    $msg = str_replace("\\", "\\\\", $msg);
    $msg = str_replace("'", "\\'", $msg);
    $msg = preg_replace("/[\r\n]/", "\\n", $msg);
    echo "window.console && console.log('Knit Error: {$msg}.');\n";
    exit(1);
}
error_reporting(E_ALL);
ini_set('display_errors', 0);
set_exception_handler('errorHandler');
$args = getSafeArgs($_GET);
// note: $_GET is already URL decoded
$packages = getPackages($conf['path_to_packagelist']);
if (empty($args['package'])) {
    throw new Exception('Required GET parameter "package" is empty.');
}
list($version, $packageName, $debug, $type) = parsePackageName($args['package']);
if ($version == '@SRC@') {
    $version = 'src';
}
$files = getFiles($packages, $packageName, $type);
if (!empty($args['delay'])) {
    sleep(min($args['delay'], 10));
    // maximum sleepiness == 10
}
printHeader($type);
$content = knitFiles($files, $conf['path_to_root'] . $version . '/');
if (!$debug) {
 public function plan_upgrade()
 {
     $post = $this->input->post();
     $where = array('u_id' => $this->front_session['u_id']);
     $user = $this->common_model->selectData('users', '*', $where);
     $where = array('up_u_id' => $this->front_session['u_id']);
     $user_plan = $this->common_model->selectData('user_plan', '*', $where);
     if ($post && $post['planSelect'] != "1") {
         $domainId = $post['domainSelect'];
         $packageId = $post['planSelect'];
         $website = $this->common_model->selectData('user_plan', 'up_website', array("up_id" => $domainId));
         /*store information in session */
         $post['subdomain'] = $website[0]->up_subdomain;
         $this->session->set_userdata('tmpPostParam', $post);
         //temp store plan info in sessin var.
         /* Paypal payment code */
         $this->load->helper('paypal');
         $paypal = new wp_paypal_gateway(true);
         $pkgDetail = $this->common_model->selectData('packages', "*", array("package_id" => $packageId));
         $package_name = $pkgDetail[0]->package_name;
         $package_price = $pkgDetail[0]->package_price;
         $package_desc = $package_name . " (" . $pkgDetail[0]->package_description . ") Subscription upgraded for " . $website[0]->up_website;
         // Required Parameter for the getExpresscheckout
         $param = array('amount' => $package_price, 'currency_code' => 'USD', 'payment_action' => 'Sale', 'package_desc' => $package_desc);
         $param["return_url"] = base_url() . "dashboard/planUpgradeSuccess";
         $param["cancel_url"] = base_url() . PAYPAL_API_CANCEL;
         // Display the response if successful or the debug info
         if ($paypal->setExpressCheckout($param)) {
             $res = $paypal->getResponse();
             $url = $paypal->getRedirectURL();
             $payment["payment"] = $paypal->getResponse();
             //$payment["plan_data"] =  $plan_data;
             $this->session->set_userdata('ppayment_session', $payment);
             redirect($url);
         } else {
             print_r($paypal->debug_info);
         }
         exit;
     }
     $data['user'] = $user[0];
     $data['packages'] = getPackages();
     $data['user_plan'] = $user_plan;
     $data['view'] = "plan_upgrade";
     $this->load->view('care/content', $data);
 }