public function action_commit() { $post = \Session::get(self::SESSION_KEY_POST); $member = new Model_Member(); $member->name = $post['name']; $member->phonetic = $post['kana']; $member->sex = $post['sex']; $member->birthday = $post['years'] . '-' . $post['month'] . '-' . $post['days']; $member->address = $post['address1'] . $post['address2']; $member->mailaddress = $post['mail']; $member->password = $post['password1']; $member->tel = $post['phone']; $member->postalcode = $post['postal']; $member->save(); $login_user = Model_Member::find('all', array('where' => array(array('mailaddress' => $post['mail']), array('password' => $post['password1'])))); if (!empty($login_user)) { \Session::set(self::SESSION_KEY_USER_ID, array_shift($login_user)->id); if (empty(\Session::get(self::SESSION_KEY_CART))) { \Session::set(self::SESSION_KEY_CART, array('orders' => array(), 'total_money' => 0)); } return Response::redirect('mtpizza/message/newmember'); } else { return Response::redirect('mtpizza/auth/err'); } }
protected function setUp() { if (!($this->members = \Model_Member::find('all'))) { \Util_Develop::output_test_info(__FILE__, __LINE__); $this->markTestSkipped('No data.'); } }
public function action_index($id) { $user = Model_Member::find($id); $data['member'] = $user; $data['orders'] = $user->orders; return View::forge("controlsystem/members/history", $data); }
public function action_commit() { $user_id = \Session::get(self::SESSION_KEY_USER_ID); $user = Model_Member::find($user_id); $address = \Session::get(self::SESSION_KEY_ADDRESS); /*------make order----------------------------------------------------------*/ $order = new Model_Order(); $order->member_id = $user->id; $order->postalcode = $address['postalcode']; $order->destination = $address['address'] . $address['billname'] . $address['companyname']; $date = time(); $order->order_date = date('Y-m-d H:i:s', $date); $order->print_flag = 0; $order->status = 0; $order->save(); /*-----make orderline------------------------*/ $cart = \Session::get(self::SESSION_KEY_CART); foreach ($cart['orders'] as $orderline) { $item_id = $orderline['item_id']; $item = Model_Item::find($item_id); $num = $orderline['quantity']; $size = $orderline['size']; $neworderline = new Model_Orderline(); $neworderline->order_id = $order->id; $neworderline->item_id = $item_id; $neworderline->num = $num; $neworderline->size = $size; $neworderline->save(); $earning = new Model_Earning(); $earning->member_id = $user->id; $earning->item_id = $item_id; $earning->size = $size; switch ($size) { case 'S': $unit_price = $neworderline->item->unit_price_s; break; case 'M': $unit_price = $neworderline->item->unit_price_m; break; case 'L': $unit_price = $neworderline->item->unit_price_m; break; default: $unit_price = $neworderline->item->unit_price; break; } $earning->unit_price = $unit_price; $earning->num = $num; $earning->date = date('Y-m-d H:i:s', $date); $earning->category = $item->category; $earning->item_name = $item->name; $now = date('Ymd'); $birthday = date('Ymd', strtotime($user->birthday)); $earning->age = (int) floor(($now - $birthday) / 10000); $earning->save(); } \Session::delete(self::SESSION_KEY_CART); return Response::redirect('index.php/message/commit'); }
public function before() { parent::before(); if (!empty(\Session::get(self::SESSION_KEY_USER_ID))) { $id = \Session::get(self::SESSION_KEY_USER_ID); $member = Model_Member::find($id); if (empty($member)) { \Session::delete(self::SESSION_KEY_USER_ID); } $this->template->member = array('name' => $member->name); } else { $this->template->member = false; } }
public function action_editcommit() { $user_id = \Session::get(self::SESSION_KEY_USER_ID); $user = Model_Member::find($user_id); $keys = array('name' => $_POST['name'], 'phonetic' => $_POST['kana'], 'postalcode' => $_POST['postal'], 'address' => $_POST['address1'] . $_POST['address2'], 'mailaddress' => $_POST['mail'], 'tel' => $_POST['phone'], 'password' => $_POST['pass2']); foreach ($keys as $key => $value) { if ($value != '') { $user[$key] = $value; } } $user->save(); //$this->template->content = var_dump($_POST); return Response::redirect('mtpizza/member'); }
public function after_delete(\Orm\Model $obj) { if ($obj->user_type) { return false; } if (!$obj->{$this->_key_from}) { return; } $member = \Model_Member::find('first', array('where' => array($this->_key_to => $obj->{$this->_key_from}))); $member->filesize_total -= $obj->{$this->_property_from}; if ($member->filesize_total < 0) { $member->filesize_total = 0; } $member->save(); }
public function before_insert(\Orm\Model $obj) { if ($obj->user_type) { return false; } if (!$obj->{$this->_key_from}) { return false; } $member = \Model_Member::find('first', array('where' => array($this->_key_to => $obj->{$this->_key_from}))); $member->filesize_total += $obj->{$this->_property_from}; // check filesize_total if ($member->filesize_total > \Site_Upload::get_accepted_filesize($obj->{$this->_key_from})) { throw new LimitUploadFileSizeException('File size is over the limit of the member.'); } $member->save(); }
public function action_login($selectflag = false) { $login_user = Model_Member::find('all', array('where' => array(array('mailaddress' => $_POST['mail']), array('password' => $_POST['pass'])))); if (!empty($login_user)) { \Session::set(self::SESSION_KEY_USER_ID, array_shift($login_user)->id); if (empty(\Session::get(self::SESSION_KEY_CART))) { \Session::set(self::SESSION_KEY_CART, array('orders' => array(), 'total_money' => 0)); } if ($selectflag == 'true') { return Response::redirect('index.php/order/delivery'); } else { return Response::redirect('index.php/top'); } } else { return Response::redirect('index.php/auth/err'); } }
private static function get_member_filesize_total($member_id) { $member = \Model_Member::find($member_id); return $member->filesize_total; }
private static function get_member4id($id) { return \Model_Member::find($id, array('rows_limit' => 1, 'related' => 'member_auth')); }
public function post_msearch() { $name = $_POST['name']; $postalcode = $_POST['postalcode']; $tel = $_POST['tel']; $mailaddress = $_POST['mailaddress']; $data = array('name' => $name, 'postalcode' => $postalcode, 'tel' => $tel, 'mailaddress' => $mailaddress); if ($name != "") { if ($postalcode != "") { if ($tel != "") { if ($mailaddress != "") { //検索条件にすべて入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('postalcode', 'like', "%" . $data['postalcode'] . "%"), array('tel', 'like', "%" . $data['tel'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件がメールアドレス以外入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('postalcode', 'like', "%" . $data['postalcode'] . "%"), array('tel', 'like', "%" . $data['tel'] . "%")))); } } else { if ($mailaddress != "") { //検索条件が電話番号以外入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('postalcode', 'like', "%" . $data['postalcode'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件が名前と郵便番号が入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('postalcode', 'like', "%" . $data['postalcode'] . "%")))); } } } else { if ($tel != "") { if (mailaddress != "") { //検索条件が郵便番号以外入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('tel', 'like', "%" . $data['tel'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件が名前と電話番号が入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('tel', 'like', "%" . $data['tel'] . "%")))); } } else { if ($mailaddress != "") { //検索条件が名前とメールアドレスが入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件が名前だけ入力されている場合 $result = Model_Member::find('all', array('where' => array(array('name', 'like', "%" . $data['name'] . "%")))); } } } } else { if ($postalcode != "") { if ($tel != "") { if ($mailaddress != "") { //検索条件が名前以外入力されている場合 $result = Model_Member::find('all', array('where' => array(array('postalcode', 'like', "%" . $data['postalcode'] . "%"), array('tel', 'like', "%" . $data['tel'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件が郵便番号と電話番号が入力されている場合 $result = Model_Member::find('all', array('where' => array(array('postalcode', 'like', "%" . $data['postalcode'] . "%"), array('tel', 'like', "%" . $data['tel'] . "%")))); } } else { if ($mailaddress != "") { //検索条件が郵便番号とメールアドレスが入力されている場合 $result = Model_Member::find('all', array('where' => array(array('postalcode', 'like', "%" . $data['postalcode'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件が郵便番号だけ入力されている場合 $result = Model_Member::find('all', array('where' => array(array('postalcode', 'like', "%" . $data['postalcode'] . "%")))); } } } else { if ($tel != "") { if ($mailaddress != "") { //検索条件が電話番号とメールアドレス入力されている場合 $result = Model_Member::find('all', array('where' => array(array('tel', 'like', "%" . $data['tel'] . "%"), array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { //検索条件が電話番号だけ入力されている場合 $result = Model_Member::find('all', array('where' => array(array('tel', 'like', "%" . $data['tel'] . "%")))); } } else { if ($mailaddress != "") { //検索条件がメールアドレスだけ入力されている場合 $result = Model_Member::find('all', array('where' => array(array('mailaddress', 'like', "%" . $data['mailaddress'] . "%")))); } else { $result = Model_Member::find('all'); } } } } return $result; }