public function edit_post() { $fileids_Arr = $this->input->post('fileids_Arr'); $fileid_Num = $this->input->post('fileid_Num'); $classids_Arr = $this->input->post('classids_Arr'); $permission_emails_Str = $this->input->post('permission_emails_Str'); if (!empty($fileid_Num)) { $FileObj = new FileObj(); $FileObj->construct_db(array('db_where_Arr' => array('fileid_Num' => $fileid_Num))); $FileObj->set__permission_uids_UserList(['permission_emails_Str' => $permission_emails_Str]); $FileObj->class_ClassMetaList = new ObjList(); $FileObj->class_ClassMetaList->construct_db(array('db_where_or_Arr' => array('classid' => $classids_Arr), 'db_from_Str' => 'class', 'model_name_Str' => 'ClassMeta', 'limitstart_Num' => 0, 'limitcount_Num' => 100)); $FileObj->updatetime_DateTime = new DateTimeObj(); $FileObj->updatetime_DateTime->construct(); $FileObj->update(); $this->load->model('Message'); $this->Message->show(array('message' => '設定成功', 'url' => 'admin/base/file/file/tablelist')); } else { if (!empty($fileids_Arr)) { $FileObjList = new ObjList(); $FileObjList->construct_db(['db_where_or_Arr' => ['fileid' => $fileids_Arr], 'model_name_Str' => 'FileObj', 'db_orderby_Arr' => [['prioritynum', 'DESC'], ['updatetime', 'DESC']], 'limitstart_Num' => 0, 'limitcount_Num' => 100]); foreach ($FileObjList->obj_Arr as $key => $value_FileObj) { $value_FileObj->set('class_ClassMetaList', ['classids_Arr' => $classids_Arr], 'ClassMetaList'); $value_FileObj->set__permission_uids_UserList(['permission_emails_Str' => $permission_emails_Str]); $value_FileObj->update(); } $this->load->model('Message'); $this->Message->show(array('message' => '設定成功', 'url' => 'admin/base/file/file/tablelist')); } else { $this->load->model('Message'); $this->Message->show(array('message' => '未知的錯誤', 'url' => 'admin/base/file/file/tablelist')); } } }
public function set_recovery_post() { $UserList = new ObjList(); $UserList->construct_db(array('db_where_Arr' => array('status' => -1), 'db_where_deletenull_Bln' => TRUE, 'model_name_Str' => 'User', 'limitstart_Num' => 0, 'limitcount_Num' => 100)); foreach ($UserList->obj_Arr as $key => $value_user) { $User = new User(['uid_Num' => $value_user->uid_Num]); $User->recovery(); } if (!empty($UserList->obj_Arr)) { $this->load->model('Message'); $this->Message->show(array('message' => '復原成功', 'url' => 'admin/base/user/set/set')); } else { $this->load->model('Message'); $this->Message->show(array('message' => '已無可復原的項目', 'url' => 'admin/base/user/set/set')); } }
public function edit_post() { $picids_Arr = $this->input->post('picids_Arr'); $picid_Num = $this->input->post('picid_Num'); $classids_Arr = $this->input->post('classids_Arr'); if (!empty($picid_Num)) { $PicObj = new PicObj(); $PicObj->construct_db(array('db_where_Arr' => array('picid_Num' => $picid_Num))); $PicObj->class_ClassMetaList = new ObjList(); $PicObj->class_ClassMetaList->construct_db(array('db_where_or_Arr' => array('classid' => $classids_Arr), 'db_from_Str' => 'class', 'model_name_Str' => 'ClassMeta', 'limitstart_Num' => 0, 'limitcount_Num' => 100)); $PicObj->updatetime_DateTime = new DateTimeObj(); $PicObj->updatetime_DateTime->construct(); if (!empty($classids_Arr[0])) { $PicObj->upload_status_Num = 1; } else { $PicObj->upload_status_Num = 2; } $PicObj->update(); if (!empty($comment_content_Str)) { $Comment = new Comment(); $Comment->construct(['uid_Num' => $data['User']->uid_Num, 'typename_Str' => 'pic', 'id_Num' => $PicObj->picid_Num, 'content_Str' => $comment_content_Str]); $Comment->update(); } $this->load->model('Message'); $this->Message->show(array('message' => '設定成功', 'url' => 'admin/base/pic/pic/tablelist')); } else { if (!empty($picids_Arr)) { $PicObjList = new ObjList(); $PicObjList->construct_db(['db_where_or_Arr' => ['picid' => $picids_Arr], 'model_name_Str' => 'PicObj', 'db_orderby_Arr' => [['prioritynum', 'DESC'], ['updatetime', 'DESC']], 'limitstart_Num' => 0, 'limitcount_Num' => 100]); if (!empty($classids_Arr)) { foreach ($PicObjList->obj_Arr as $key => $value_PicObj) { $value_PicObj->set('class_ClassMetaList', ['classids_Arr' => $classids_Arr], 'ClassMetaList'); // $value_PicObj->upload_status_Num = 1; $value_PicObj->update(); } } $this->load->model('Message'); $this->Message->show(array('message' => '設定成功', 'url' => 'admin/base/pic/pic/tablelist')); } else { $this->load->model('Message'); $this->Message->show(array('message' => '未知的錯誤', 'url' => 'admin/base/pic/pic/tablelist')); } } }
<?php } ?> </select> <span fanswoo-selectEachLineSlave="class"> <?php foreach ($class2_ClassMetaList->obj_Arr as $key2 => $value2_ClassMeta) { ?> <select name="classids_Arr[]" fanswoo-selectValue="<?php echo $value2_ClassMeta->classid_Num; ?> " fanswoo-selectName="classids_Arr[]" style="display:none;"> <option value="">沒有分類標籤</option> <?php $test_ClassMetaList = new ObjList(); $test_ClassMetaList->construct_db(array('db_where_Arr' => array('modelname_Str' => 'showpiece'), 'db_where_or_Arr' => array('classids' => array($value2_ClassMeta->classid_Num)), 'model_name_Str' => 'ClassMeta', 'limitstart_Num' => 0, 'limitcount_Num' => 100)); ?> <?php foreach ($test_ClassMetaList->obj_Arr as $key3 => $value3_ClassMeta) { ?> <option value="<?php echo $value3_ClassMeta->classid_Num; ?> "><?php echo $value3_ClassMeta->classname_Str; ?> </option> <?php } ?> </select>