Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.40 KB | None | 0 0
  1.             $member_migrate = array();
  2.  
  3.             $mysqli = new mysqli('localhost', 'zteam_zlicense', 'NQSh2OuZ5qLK9guW', 'zteam_zlicense') or die($mysqli->error);
  4.             //`access` = 3 OR `access` = 2 OR
  5.             $queryM = $mysqli->query('SELECT * FROM `customer` WHERE `access` = 4') or die($mysqli->error);
  6.  
  7.             while ($rowM = $queryM->fetch_object()) {
  8.  
  9.                 // member primary
  10.                 $member_migrate[$rowM->id]['username'] = $rowM->user;
  11.                 $member_migrate[$rowM->id]['email'] = $rowM->email;
  12.  
  13.                 // member subscription
  14.                 $queryS = $mysqli->query('SELECT * FROM `subscription` WHERE `cid` = '.$rowM->id.'') or die($mysqli->error);
  15.  
  16.                 while ($rowS = $queryS->fetch_object()) {
  17.  
  18.                     $member_migrate[$rowM->id]['cache'][1]['until'] = time();
  19.                     $member_migrate[$rowM->id]['cache'][1]['last'] = array(2 => time());
  20.                
  21.                     if($rowS->end_date > time())
  22.                     {
  23.  
  24.                         $member_migrate[$rowM->id]['cache'][1]['until'] = $rowS->end_date;
  25.  
  26.                     }
  27.  
  28.                 }
  29.  
  30.                 // member licenses
  31.                 $queryL = $mysqli->query('SELECT * FROM `license` WHERE `cid` = '.$rowM->id.'') or die($mysqli->error);
  32.  
  33.                 while ($rowL = $queryL->fetch_object()) {
  34.  
  35.                     $member_migrate[$rowM->id]['license'][$rowL->id]['name'] = $rowL->name;
  36.                     $member_migrate[$rowM->id]['license'][$rowL->id]['driver_id'] = $rowL->driveid;
  37.                     $member_migrate[$rowM->id]['license'][$rowL->id]['adapter'] = array($rowL->adapter0,$rowL->adapter1,$rowL->adapter2,$rowL->adapter3,$rowL->adapter4,$rowL->adapter5,$rowL->adapter6,$rowL->adapter7);
  38.                     $member_migrate[$rowM->id]['license'][$rowL->id]['last_edit'] = strtotime($rowL->modified);
  39.  
  40.                 }
  41.  
  42.                 // STORE CONVERTED DATA
  43.  
  44.                     // members
  45.                     foreach ($member_migrate as $m_id => $value) {
  46.                        
  47.                         $insertData = array('id'=>$m_id, 'username'=>$value['username'], 'email'=>$value['email'], 'cache'=>json_encode($value['cache']));
  48.                         app::$obj->mysql->insert('members', $insertData);
  49.  
  50.                         if(!empty($value['license']))
  51.                         {
  52.  
  53.                             foreach ($value['license'] as $l_id => $value) {
  54.                                
  55.                                 $insertData = array('id'=>$l_id,'name'=>$value['name'], 'package_id' => 1, 'member_id' => $m_id, 'driver_id'=>$value['driver_id'], 'adapter' => json_encode($value['adapter']), 'last_edit'=>$value['last_edit']);
  56.                                 app::$obj->mysql->insert('license', $insertData);
  57.  
  58.                             }
  59.  
  60.                         }
  61.  
  62.                     }
  63.  
  64.                 $this->exportvars['transfer'] = $member_migrate;
  65.  
  66.             }
  67.  
  68.             view::import($this->exportvars);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement