예제 #1
0
파일: Logout.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     $client = \Helper\CheckLogin::sso();
     $tpl = \Lib\common\Template::getSmarty();
     $params_all = R::getParams();
     if (!empty($client['uid'])) {
         $db = \Lib\common\Db::get_db('milanoo');
         $uid = $client['uid'];
         if ($uid) {
             // 				$sql = "SELECT * FROM `milanoo_admin_user` au, milanoo_admin_competence ac WHERE ac.id IN (au.competence_id) AND uid = {$uid} AND FIND_IN_SET  ('1351', competence_menu)";
             // 				$row = $db->getrow ( $sql );
             // 				if (empty ( $row )) {
             // 					$tpl->assign ( 'error', '用户名密码验证成功,但是你没有查看 MA 的权限请找相关人员开通' );
             // 					$tpl->display ( 'member_login.htm' );
             // 					exit ();
             // 				}
             //var_dump($row['realname']);exit;
             $_SESSION[SESSION_PREFIX . "MemberId"] = $client['uid'];
             // setcookie('auth', '1', time() + 60 * 60 * 24 * 30);
             header("Location: index.php");
             exit;
         } else {
             $tpl->assign('error', '登录失败,请使用米兰账号登陆');
             $tpl->display('member_login.htm');
             exit;
         }
     }
     $tpl->display('member_login.htm');
 }
예제 #2
0
 public function __construct()
 {
     global $tpl;
     $tpl = \Lib\common\Template::getSmarty();
     if ($_POST) {
         $curl = curl_init();
         $url = 'http://link.milanoo.com/u/register_bg.php?owner_id=141342820&key_id=3&f=10746&optin=n&inp_3=' . $_POST['em'];
         curl_setopt($curl, CURLOPT_URL, $url);
         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($curl, CURLOPT_HEADER, 0);
         //curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0');
         $data = curl_exec($curl);
         curl_close($curl);
         //echo $data;exit;
         $returnFlag = preg_match('/user_id/', $data);
         if ($returnFlag) {
             $tpl->display('Unsubscribe-2.htm');
         }
     } else {
         if (!empty($_GET['email'])) {
             $tpl->assign('Email', $_GET['email']);
             $tpl->display('Unsubscribe.htm');
         }
     }
 }
예제 #3
0
파일: Login.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     $username = R::getParams('username');
     $password = R::getParams('password');
     //var_dump(R::getParams());exit;
     if (!empty($username)) {
         $db = \Lib\common\Db::get_db();
         $password = md5($password);
         if ($username && $password) {
             $sql = "SELECT * FROM `rmb_money_member` WHERE member_name='" . $username . "' AND member_password='******'";
             $row = $db->getRow($sql);
             //echo '<pre/>';var_dump($row);exit;
             if (empty($row)) {
                 $tpl->assign('error', '登录失败,请重新登陆');
                 $tpl->display('member_login.html');
                 exit;
             }
             $_SESSION[SESSION_PREFIX . "MemberId"] = $row['id'];
             header("Location: index.php");
             exit;
         } else {
             $tpl->assign('error', '登录失败,请重新登陆');
             $tpl->display('member_login.htm');
             exit;
         }
     }
     $tpl->display('member_login.html');
 }
예제 #4
0
파일: Plans.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     //$client=\Helper\CheckLogin::sso();
     $tpl = \Lib\common\Template::getSmarty();
     $params_all = R::getParams();
     $tpl->display('operate_plans.html');
 }
예제 #5
0
파일: Index.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     $db = \Lib\common\Db::get_db();
     $action = R::getParams('action');
     $tpl->assign('action', $action);
     $tpl->display('index.html');
 }
예제 #6
0
파일: Header.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     //$params_all = R::getParams ();
     $tpl->assign('lang', !empty($_SESSION["ma_lang"]) ? $_SESSION["ma_lang"] : '');
     $tpl->assign('websiteId', !empty($_SESSION["ma_websiteId"]) ? $_SESSION["ma_websiteId"] : 1);
     $tpl->assign('start_time', $_SESSION["ma_starttime"]);
     $tpl->assign('end_time', $_SESSION["ma_endtime"]);
     $tpl->display('index_header.htm');
 }
예제 #7
0
파일: Account.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     //$client=\Helper\CheckLogin::sso();
     $tpl = \Lib\common\Template::getSmarty();
     $act = R::getParams('act');
     switch ($act) {
         case 'changepassword':
             $tpl->display('member_changepassword.html');
             exit;
             break;
     }
     $tpl->display('member_account.html');
 }
예제 #8
0
파일: Left.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     //引入管理员权限配置名单
     $adminManageArr = \config\snsConfig::$adminManageOne;
     $loginUser = $_SESSION['phpCAS']['user'];
     if (in_array($loginUser, $adminManageArr)) {
         $isSuper = true;
     } else {
         $isSuper = false;
     }
     $tpl->assign('isSuper', $isSuper);
     $tpl->display('left.htm');
 }
예제 #9
0
파일: Js.php 프로젝트: hellocc2/crmht
 /**
  * 显示提示页面,并在指定的停留时间后转向指定的页面
  * @param string $msg 显示在页面上的消息
  * @param string $url 要跳转的页面.如果为空则返回HTTP_REFERER页,否则返回主页
  * @param int $exit 是否在执行此方法后立即退出PHP进程,默认为1,为1时将立即退出PHP进程,否则显示页面并继续下面的过程
  * @param int $timeout 多少毫秒后自动跳转.默认为4000,即4秒钟. 如果为0或空,则不自动进行跳转.
  * @param string $msgFromLangPack $msg是否为语言包的一个键, 默认为1, 否则将直接输出$msg内容
  * @param string $success 操作是否成功
  * @param string $tplFile 使用的模版.默认为'alert_forward.htm'
  */
 public static function alertForward($msg, $url = null, $exit = 1, $timeout = 4000, $msgFromLangPack = 1, $success = false, $tplFile = 'alert_forward.htm')
 {
     $tpl = \Lib\common\Template::getSmarty();
     if (is_null($url)) {
         if (isset($_SERVER['HTTP_REFERER'])) {
             $url = $_SERVER['HTTP_REFERER'];
         } else {
             $url = ROOT_URL;
         }
     }
     $tpl->assign(array('msg' => $msg, 'url' => $url, 'timeout' => $timeout, 'msgFromLangPack' => $msgFromLangPack, 'success' => $success));
     $tpl->display($tplFile);
     if ($exit == 1) {
         die;
     }
     return;
 }
예제 #10
0
파일: Chart.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     //$client=\Helper\CheckLogin::sso();
     $tpl = \Lib\common\Template::getSmarty();
     $startdate = R::getParams('startdate');
     $endate = R::getParams('endate');
     if (empty($startdate)) {
         $startdate = date("Y-m-d", strtotime("-30 days"));
     }
     //echo $startdate;exit;
     $history = new \Model\History();
     $data = array();
     $data['startdate'] = $startdate;
     $data['endate'] = $endate;
     $res = $history->selectHistory($data);
     //echo '<pre/>';print_r($res);exit;
     $this->type_color = array('DOMESTIC' => '#FCD202', "DOCUMENT" => '#FCE002', 'CUSTOMER' => '#FF9E01', 'ORDERGROUP' => '#FF6600', 'INTERNATIONAL' => '#FF0F00', 'REFUND' => '#00cc0B', 'EDITORIAL' => '#FF0F01');
     if (!empty($res)) {
         $tpl->assign('history', json_encode($res));
         $tpl->assign('startdate', $startdate);
         $tpl->assign('endate', $endate);
     }
     $tpl->display('operate_chart.html');
 }
예제 #11
0
파일: History.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     //$client=\Helper\CheckLogin::sso();
     $tpl = \Lib\common\Template::getSmarty();
     $tpl->display('operate_history.html');
 }
예제 #12
0
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     $tpl->display('rma_detail.htm');
 }
예제 #13
0
파일: Url404.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     //罗列各语言站翻译备用
     $arr_en = array("1" => "Opps…", "2" => "Sorry, the page you are looking for could not be found or no longer exists.", "3" => "Tips:", "4" => "• Check the spelling of the URL and enter it again.", "5" => "• Go to ", "6" => "Milanoo.com Home Page.", "7" => "Sitemap", "8" => "", "langhomepage" => "http://www.milanoo.com");
     $arr_fr = array("1" => "Désolé…", "2" => "La page que vous recherchez est invalide ou n’existe plus. ", "3" => "Suggestions:", "4" => "• Vérifier si le lien est correct et ressayer plus tard.", "5" => "• Accéder à la ", "6" => "page d’accueil Milanoo.com.", "7" => "Plan du site", "8" => "", "langhomepage" => "http://www.milanoo.com/fr");
     $arr_de = array("1" => "Ups!", "2" => "Die von Ihnen angeforderte Seite konnte leider nicht gefunden werden.", "3" => "Tipps:", "4" => "• Überprüfen Sie den Link oder versuchen Sie noch einmal.", "5" => "• Zu ", "6" => "Home von Milanoo.com.", "7" => "Sitemap", "8" => "", "langhomepage" => "http://www.milanoo.com/de");
     $arr_jp = array("1" => "ページが見つかりません……", "2" => "申し訳ございません。ご指定のページが見つかりませんでした。本当に必死に探したんですけどね……", "3" => "そこで以下のことをお試しください。", "4" => "・URLが正しいかどうかを再度ご確認ください。もし間違えてたらな、もうこのうっかりさん!", "5" => "・もしくは", "6" => "Milanoo.comホームページ", "7" => "サイトマップ", "8" => "にお戻りください。ミラノーはいいものいっぱいで楽しいサイトですよ。今回はページが見つかりませんでしたが、こういうことは人生には起こりうるものです。でも決してあきらめないでください。このページを見たあなたにはきっと幸せが訪れます。なにせ「404」ですよ。「4・幸せ」・「0・を」・「4・呼ぶ」ページなんですから!なので、これにめげず、もう一度ミラノーで楽しいお買い物を! そして、素晴らしき人生を!", "langhomepage" => "http://www.milanoo.com/jp");
     $arr_it = array("1" => "Opps…", "2" => "Siamo spiacienti, la pagina che state cercando non e' trovata o non esiste piu'.", "3" => "Consigli:", "4" => "• Controlla l'ortografia dell'indirizzo e inserirlo nuovamente.", "5" => "• Andate alla ", "6" => "Home Page di Milanoo.com.", "7" => "Mappa del sito", "8" => "", "langhomepage" => "http://www.milanoo.com/it");
     $arr_ru = array("1" => "Упс-с-с...", "2" => "Извините, страница, которую вы ищете, не найдена или больше не существует.", "3" => "Совет:", "4" => "•Проверьте правильность написания URL и введите его еще раз.", "5" => "•На ", "6" => "главную страницу Milanoo.com.", "7" => "Карта сайта", "8" => '', "langhomepage" => "http://www.milanoo.com/ru");
     $arr_es = array("1" => "Uyyy…", "2" => "No se encontró la página. Puede que ya no exista, haya cambiado de nombre o no esté disponible temporalmente.", "3" => "Pruebe lo siguiente:", "4" => "• Si escribió la dirección de la página en la barra de direcciones, compruebe que esté escrita correctamente.", "5" => "• Abra ", "6" => "la página principal de milanoo.com", "7" => "sisukaart", "8" => " y busque vínculos a la información que desea.", "langhomepage" => "http://www.milanoo.com/es");
     $arr_pt = array("1" => "Opps…", "2" => "Desculpe, a página que você está a procurar não pode ser encontrado ou não existe mais.", "3" => "Dicas:", "4" => "• Verifique a ortografia da URL e inseri-lo novamente.", "5" => "• Vai para ", "6" => "Milanoo.com Home Page.", "7" => "Site map", "8" => '', "langhomepage" => "http://www.milanoo.com/pt");
     //拿cookie判断站点语言
     //if(isset($_COOKIE['lang_cookie'])){
     //		$langcookie=$_COOKIE['lang_cookie'];
     //}else{
     //	$langcookie="en-uk";
     //}
     switch (SELLER_LANG) {
         case "en-uk":
             $arr = $arr_en;
             break;
         case "ja-jp":
             $arr = $arr_jp;
             break;
         case "fr-fr":
             $arr = $arr_fr;
             break;
         case "es-sp":
             $arr = $arr_es;
             break;
         case "de-ge":
             $arr = $arr_de;
             break;
         case "it-it":
             $arr = $arr_it;
             break;
         case "ru-ru":
             $arr = $arr_ru;
             break;
         case "pt-pt":
             $arr = $arr_pt;
             break;
         default:
             $arr = $arr_en;
     }
     //接口得到回复的菜单,到2级目录
     $mNav = new \Model\Navigator();
     $secondNav = $mNav->getNav(0, '-1:-1');
     //递归调用回复得到数组
     $menuList = \Helper\String::strDosTrip($secondNav['resultList']);
     //var_dump($menuList);
     //\Helper\ResponseUtil::rewrite(array('url'=>'?module=thing&action=glist&class=391','seo'='catName'))
     //echo \Helper\ResponseUtil::rewrite(array('url'=>'?module=thing&action=glist&class=391','seo'=>'Wedding'));
     //exit();
     //嵌套到模板
     $tpl = \Lib\common\Template::getSmarty();
     //$params=\Helper\RequestUtil::getParams();
     //$params=$params->params;
     $tpl->assign('line1', $arr["1"]);
     $tpl->assign('line2', $arr["2"]);
     $tpl->assign('line3', $arr["3"]);
     $tpl->assign('line4', $arr["4"]);
     $tpl->assign('line5', $arr["5"]);
     $tpl->assign('line6', $arr["6"]);
     $tpl->assign('line7', $arr["7"]);
     $tpl->assign('line8', $arr["8"]);
     $tpl->assign('langhomepage', $arr["langhomepage"]);
     $tpl->assign('menulist', $menuList);
     $tpl->display('error.htm');
 }
예제 #14
0
파일: Add.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     //$client=\Helper\CheckLogin::sso();
     $tpl = \Lib\common\Template::getSmarty();
     $tpl->assign('time', date('Y-m-d', time()));
     if ($_POST || $_FILES) {
         $act = R::getParams('act');
         $history = new \Model\History();
         switch ($act) {
             case 'addpost':
                 $hdate = R::getParams('hdate');
                 $htime = R::getParams('htime');
                 $trend = R::getParams('trend');
                 $point = R::getParams('point');
                 $note = R::getParams('note');
                 $open = R::getParams('open');
                 $close = R::getParams('close');
                 $thing = R::getParams('thing');
                 //$memberId=R::getParams ('memberId');
                 $gmt_create = time();
                 $data = array();
                 $data['hdate'] = $hdate;
                 $data['htime'] = $htime;
                 $data['trend'] = $trend;
                 $data['point'] = $point;
                 $data['note'] = $note;
                 $data['open'] = $open;
                 $data['close'] = $close;
                 $data['thing'] = $thing;
                 //$data['memberId']=$memberId;
                 $data['gmt_create'] = $gmt_create;
                 $res = $history->addHistory($data);
                 if ($res) {
                     $result = array('code' => 200, 'msg' => '操作成功');
                 }
                 echo json_encode($result);
                 exit;
                 break;
             case 'multi_upload':
                 //testglob(1);
                 if (strrchr($_FILES['filename']['name'], '.csv') != '.csv') {
                     \Helper\Js::alertForward('文件格式错误,只能是csv格式的文件');
                 }
                 ini_set("max_execution_time", "0");
                 set_time_limit(0);
                 ini_set("memory_limit", '200M');
                 $type_sub = R::getParams('multi_type_sub');
                 $handle = fopen($_FILES['filename']['tmp_name'], 'r');
                 $keys = fgetcsv($handle, 1000, ',');
                 while ($data = fgetcsv($handle, 1000, ',')) {
                     $value = array_combine($keys, $data);
                     $value['gmt_create'] = time();
                     //echo '<pre/>';print_r($value);exit;
                     $values[] = $value;
                 }
                 $upload_result = $history->multi_upload($values);
                 fclose($handle);
                 if ($upload_result['fail'] == 0) {
                     $msg = ' 批量上传成功 ' . $upload_result['succeed'] . ' 条';
                     \Helper\Js::alertForward($msg);
                 } else {
                     $fail_serial_num = implode(',', $upload_result['fail_serial_num']);
                     $msg = ' 批量上传失败,错误的数据为:第 ' . $upload_result['succeed'] . ' 条';
                     \Helper\Js::alertForward($msg);
                 }
                 exit;
                 break;
         }
     }
     $tpl->display('operate_history_add.html');
 }
예제 #15
0
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     $tpl->display('my_reviews.htm');
 }
예제 #16
0
파일: Reg.php 프로젝트: hellocc2/crmht
 public function __construct()
 {
     $tpl = \Lib\common\Template::getSmarty();
     if ($_POST) {
         $loginmethod = R::getParams('loginmethod');
         $forward = R::getParams('forward');
         $Conditions = R::getParams('Conditions');
         if (!$Conditions && $loginmethod != 'cart') {
             \helper\Js::alertForward('noConditions', '', 1);
         }
         $UserPass = R::getParams('UserPass');
         $UserPass2 = R::getParams('UserPass2');
         $email = R::getParams('email');
         $describes = R::getParams('describes');
         $CompanyName = R::getParams('CompanyName');
         $KnowWeb = R::getParams('KnowWeb');
         $reg_array = array();
         if (!\helper\Verification::isemail($email)) {
             if ($loginmethod == 'cart') {
                 $msg = array('error_status' => 4, 'msg' => \LangPack::$items['email1']);
                 echo json_encode($msg);
                 exit;
             } else {
                 \helper\Js::alertForward('email1', '', 1);
             }
         }
         $reg_array['member.email'] = $email;
         if (!$UserPass) {
             if ($loginmethod == 'cart') {
                 $msg = array('error_status' => 1, 'msg' => \LangPack::$items['pass1']);
                 echo json_encode($msg);
                 exit;
             } else {
                 \helper\Js::alertForward('pass1', '', 1);
             }
         }
         if (!$UserPass || $UserPass != addslashes($UserPass)) {
             if ($loginmethod == 'cart') {
                 $msg = array('error_status' => 2, 'msg' => \LangPack::$items['pass2']);
                 echo json_encode($msg);
                 exit;
             } else {
                 \helper\Js::alertForward('pass2', '', 1);
             }
         }
         if ($UserPass != $UserPass2) {
             if ($loginmethod == 'cart') {
                 $msg = array('error_status' => 3, 'msg' => \LangPack::$items['pass3']);
                 echo json_encode($msg);
                 exit;
             } else {
                 \helper\Js::alertForward('pass3', '', 1);
             }
         }
         $UserPass = md5($UserPass . MD5_pass);
         $reg_array['member.userPass'] = $UserPass;
         $emailsDy = R::getParams('emailsDy');
         if (empty($emailsDy)) {
             $reg_array['member.emailsDy'] = $emailsDy;
         }
         if (empty($describes)) {
             $reg_array['member.describes'] = $describes;
         }
         if (empty($CompanyName)) {
             $reg_array['member.companyName'] = $CompanyName;
         }
         if (empty($KnowWeb)) {
             $reg_array['member.knowWeb'] = $KnowWeb;
         }
         $reg_array['member.userState'] = 1;
         $reg_array['member.integral'] = 0;
         $reg_array['member.type'] = 'Personal';
         $reg_array['member.loginTime'] = time();
         $reg_array['member.loginNum'] = 1;
         $reg_array['member.webSiteId'] = MAIN_WEBSITEID;
         $clientIp = \Helper\RequestUtil::getClientIp();
         $reg_array['member.loginIp'] = $clientIp;
         $reg_array['member.userTime'] = time();
         if (isset($_COOKIE['PromotionURL'])) {
             $reg_array['member.promotionURL'] = addslashes($_COOKIE['PromotionURL']);
         }
         $regObj = new \Model\Register();
         $data = $regObj->registerMember($reg_array);
         if (isset($data['addFlag']) && $data['addFlag'] == 2) {
             if ($loginmethod == 'cart') {
                 $msg = array('error_status' => 5, 'msg' => \LangPack::$items['email2']);
                 echo json_encode($msg);
                 exit;
             } else {
                 \helper\Js::alertForward('email2', '', 1);
             }
         }
         if (isset($data['code']) && $data['code'] == 0) {
             /*统计代码需要记录第一次注册的操作*/
             $_SESSION[SESSION_PREFIX . "reg_record_once"] = 'reg';
             /*统计代码需要记录第一次注册的操作 end*/
             $_SESSION[SESSION_PREFIX . "MemberId"] = $data['id'];
             $_SESSION[SESSION_PREFIX . "MemberEmail"] = $email;
             $pos = strpos($forward, 'Step1');
             $loginType = 0;
             if ($pos !== false) {
                 $loginType = 1;
             }
             $cartParmas = array('cookieId' => isset($_COOKIE['CartId']) ? $_COOKIE['CartId'] : '', 'memberId' => $data['id'], 'loginType' => $loginType, 'languageCode' => SELLER_LANG);
             $cartObj = new \model\Cart();
             $cartObj->mergeShoppingCart($cartParmas);
             if ($loginmethod == 'cart') {
                 $msg = array('error_status' => 0, 'forward' => $forward);
                 echo json_encode($msg);
                 exit;
             } else {
                 if (!$forward) {
                     $forward = rew::rewrite(array('url' => '?module=index&action=index', 'isxs' => 'no'));
                 }
                 header("Location:" . $forward);
                 exit;
             }
         }
         return;
     } else {
         $forward = rew::rewrite(array('url' => '?module=member&action=login', 'isxs' => 'no'));
         header("Location:" . $forward);
         exit;
     }
 }