|
@@ -8,8 +8,9 @@ use Dever\Support\Img as Handle;
|
|
|
class Create
|
|
|
{
|
|
|
|
|
|
- public function up($info_id, $source_id, $name, $desc, $year, $type = 11, $data, $cover = '')
|
|
|
+ public function up_commit($info_id, $source_id, $name, $desc, $year, $type = 11, $data, $cover = '')
|
|
|
{
|
|
|
+ Dever::config('base')->hook = true;
|
|
|
$where['info_id'] = $info_id;
|
|
|
|
|
|
$info = Dever::db('collection/content')->getNew($where);
|
|
@@ -18,51 +19,49 @@ class Create
|
|
|
$data = explode(',', $data);
|
|
|
if (!$cover) {
|
|
|
$cover = $data[0];
|
|
|
- $cover = Dever::load('upload/view')->get($cover, 't', 1);
|
|
|
- $cover = Dever::load('upload/view')->get($cover, 'c', 1);
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
|
$max = 15;
|
|
|
$result = array();
|
|
|
-
|
|
|
- print_r($info);die;
|
|
|
if ($info) {
|
|
|
+ $result['page_id'] = $info['page_id'];
|
|
|
+ $page = Dever::db('collection/page')->find($info['page_id']);
|
|
|
+ if (!$page) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $result['parent_times_id'] = $page['times_id_parent'];
|
|
|
+ $result['times_id'] = $page['times_id'];
|
|
|
+ $result['parent_page_id'] = $page['page_id'];
|
|
|
if ($info['reorder'] >= $max) {
|
|
|
- $max = 12;
|
|
|
$result['reorder'] = $info['reorder'] = 1;
|
|
|
- $result['page_id'] = $info['page_id'];
|
|
|
- $page = Dever::db('collection/page')->find($info['page_id']);
|
|
|
- if ($page) {
|
|
|
- $result['parent_times_id'] = $page['times_id_parent'];
|
|
|
- $result['times_id'] = $page['times_id'];
|
|
|
- $result['parent_page_id'] = $page['page_id'];
|
|
|
-
|
|
|
- if ($page['reorder'] >= $max) {
|
|
|
- $parent_page = Dever::db('collection/page')->find($result['parent_page_id']);
|
|
|
-
|
|
|
- if ($parent_page['reorder'] >= $max) {
|
|
|
- $result['parent_page_reorder'] = 1;
|
|
|
-
|
|
|
- $times = Dever::db('collection/times')->find($page['times_id']);
|
|
|
-
|
|
|
- $result['times_reorder'] = $times['reorder'] + 1;
|
|
|
- $result['times_id'] = $this->createTimes($info_id, $source_id, $result['times_reorder'], '', $year, $result['parent_times_id']);
|
|
|
-
|
|
|
- } else {
|
|
|
- $result['parent_page_reorder'] = $parent_page['reorder'] + 1;
|
|
|
- }
|
|
|
+ $max = 4;
|
|
|
+ if ($page['reorder'] >= $max) {
|
|
|
+ $parent_page = Dever::db('collection/page')->find($result['parent_page_id']);
|
|
|
+
|
|
|
+ if ($parent_page['reorder'] >= $max) {
|
|
|
+ $result['parent_page_reorder'] = 1;
|
|
|
+
|
|
|
+ $times = Dever::db('collection/times')->find($page['times_id']);
|
|
|
+
|
|
|
+ $result['times_reorder'] = $times['reorder'] + 1;
|
|
|
+ $result['times_id'] = $this->createTimes($info_id, $source_id, $result['times_reorder'], '', $year, $result['parent_times_id']);
|
|
|
|
|
|
- $result['parent_page_id'] = $this->createPage($info_id, $source_id, $result['parent_times_id'], $result['times_id'], $result['parent_page_reorder']);
|
|
|
+ } else {
|
|
|
+ $result['parent_page_reorder'] = $parent_page['reorder'] + 1;
|
|
|
+ }
|
|
|
|
|
|
- $result['page_reorder'] = 1;
|
|
|
- } else {
|
|
|
-
|
|
|
- $result['page_reorder'] = $page['reorder'] + 1;
|
|
|
- }
|
|
|
+ $result['parent_page_id'] = $this->createPage($info_id, $source_id, $result['parent_times_id'], $result['times_id'], $result['parent_page_reorder']);
|
|
|
|
|
|
- $result['page_id'] = $this->createPage($info_id, $source_id, $result['parent_times_id'], $result['times_id'], $result['page_reorder'], $result['parent_page_id'], $desc, $cover);
|
|
|
+ $result['page_reorder'] = 1;
|
|
|
+ } else {
|
|
|
+
|
|
|
+ $result['page_reorder'] = $page['reorder'] + 1;
|
|
|
}
|
|
|
+
|
|
|
+ $result['page_id'] = $this->createPage($info_id, $source_id, $result['parent_times_id'], $result['times_id'], $result['page_reorder'], $result['parent_page_id'], $desc, $cover);
|
|
|
} else {
|
|
|
$result['reorder'] = $info['reorder'] + 1;
|
|
|
}
|
|
@@ -94,8 +93,6 @@ class Create
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- print_r($result);die;
|
|
|
-
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
@@ -177,12 +174,18 @@ class Create
|
|
|
foreach ($pic as $k => $v) {
|
|
|
$where['pic_key'] = md5($v);
|
|
|
$param['pic'] = $v;
|
|
|
+
|
|
|
+ Dever::upinto($table, $where, $param);
|
|
|
+ Dever::load('collection/lib/content')->updateTypeId($id, '', $where);
|
|
|
+
|
|
|
+
|
|
|
$v = Dever::curl($v . '?imageInfo');
|
|
|
$v = Dever::json_decode($v);
|
|
|
if (isset($v['width']) && $v['width'] > 0) {
|
|
|
Dever::upinto($table, $where, $param);
|
|
|
Dever::load('collection/lib/content')->updateTypeId($id, '', $where);
|
|
|
}
|
|
|
+ */
|
|
|
}
|
|
|
}
|
|
|
}
|