コード例 #1
0
 public function migrate_disk($conn_asm, $id, $disk_type) {
     $dg = $id;
     $drive = new Drive();
     $old_disk = $drive->fetch_disk($conn_asm, $id);
     $new_disk = $drive->fetch_available_disk($conn_asm, $disk_type);
     $new_disk["name"] = $dg . "_" . $disk_type;
     $result = $drive->migrate_disk($conn_asm, $dg, $old_disk, $new_disk, $id);
     if ($result == FALSE) {
         $this->err_msg = array_merge($this->err_msg, $drive->err_msg);
         array_push($this->err_msg, "ディスクの移行に失敗しました。");
         return(FALSE);
     }
     return(TRUE);
 }