/**
  * @Clips\Form("admin/partner/create")
  * @Clips\Model({"partner"})
  */
 public function create_form()
 {
     $data = $this->post();
     $a = new \Pinet\Guoke\Controllers\Admin\FileUpload();
     foreach ($_FILES['upload_file']['name'] as $k => $v) {
         $file_url[] = $a->upload_file($_FILES['upload_file']['size'][$k], $_FILES['upload_file']['tmp_name'][$k], $_FILES['upload_file']['name'][$k]);
     }
     $paths = $file_url;
     foreach ($paths as $k => $v) {
         $paths[$k] = array('path' => $paths[$k]);
     }
     $data['company_name'] = $data['company_name'];
     $data['logo_path'] = json_encode($paths);
     unset($data['_clips_form']);
     $this->partner->insertField($data);
     return $this->redirect(\Clips\site_url('admin/partner/index'));
 }
 /**
  * @Clips\Model({"resource",'image'})
  * @Clips\Form("admin/resource/edit")
  */
 public function edit_form()
 {
     $data = $this->post();
     $resources = $this->resource->load($data['id']);
     foreach (json_decode($resources->thumbnail) as $k => $v) {
         foreach ($v->name as $key => $value) {
             foreach ($v->path as $key => $val) {
                 $ks[] = $val;
             }
         }
     }
     $a = new \Pinet\Guoke\Controllers\Admin\FileUpload();
     foreach ($_FILES['upload_file']['name'] as $k => $v) {
         if ($_FILES['upload_file']['name'][$k] == null) {
             $file_url = $ks;
         } else {
             $file_url[] = $a->upload_file($_FILES['upload_file']['size'][$k], $_FILES['upload_file']['tmp_name'][$k], $_FILES['upload_file']['name'][$k]);
         }
     }
     $names = $data['name'];
     $paths = $file_url;
     foreach ($names as $k => $v) {
         $names[$k] = array('name' => $names[$k]);
     }
     foreach ($paths as $k => $v) {
         $paths[$k] = array('path' => $paths[$k]);
     }
     $tempArr = array();
     foreach ($names as $k => $v) {
         $tempArr[$k] = $k;
     }
     foreach ($paths as $k => $v) {
         if (!array_key_exists($k, $tempArr[$k])) {
             $arr[$k]['name'] = array($names[$k]['name']);
             $arr[$k]['path'] = array($paths[$k]['path']);
         } else {
             $arr[$k]['path'] = '';
         }
     }
     $paths = $arr;
     $data['path'] = json_encode($paths);
     $data['name'] = json_encode($data['name']);
     $data['thumbnail'] = json_encode($paths);
     unset($data['_clips_form']);
     $result = $this->resource->update((object) $data);
     if ($result) {
         return $this->redirect(\Clips\site_url("admin/resource/index"));
     } else {
         $this->error('Error in updating user.', 'update');
     }
 }