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; }
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 ""; }
<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>
<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); }
<!-- 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>
$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); }