Beispiel #1
0
 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'));
         }
     }
 }
Beispiel #2
0
 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'));
     }
 }
Beispiel #3
0
 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'));
         }
     }
 }
Beispiel #4
0
</option>
                        <?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 
    }
    ?>