Ejemplo n.º 1
0
 protected function setTags($id, $tags)
 {
     $request = new ApiRequestInner(array('id' => $id, 'add' => $tags));
     $worker = new ApiUpdateArtTag($request);
     $worker->process_request();
     $data = $worker->get_response();
     if (!$data["success"]) {
         throw new Error("Не удалось добавить теги");
     }
 }
Ejemplo n.º 2
0
Archivo: Art.php Proyecto: 4otaku/api
 protected function resize()
 {
     $request = new ApiRequestInner(array('filter' => array(array('name' => 'art_tag', 'type' => 'is', 'value' => 'need_resize')), 'per_page' => 100));
     $worker = new ApiReadArtList($request);
     $response = $worker->process_request()->get_response();
     $data = $response['data'];
     foreach ($data as $art) {
         $name = $art['md5'] . '.' . $art['ext'];
         $path = IMAGES . SL . 'art' . SL . $name;
         $worker = new TransformUploadArt($path, $name, IMAGES);
         $resized = $worker->resize();
         $this->db->update('art', array('resized' => (int) $resized), $art['id']);
         $request = new ApiRequestInner(array('id' => $art['id'], 'remove' => array('need_resize')));
         $worker = new ApiUpdateArtTag($request);
         $worker->process_request();
     }
 }