| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306 |
- <?php
- require_once '../studio/index_head.php';
- require_once '../public/_pdo.php';
- ?>
- <body class="indexbody" >
- <script >
- var gCurrPage="group_index";
- </script>
- <style>
- #group_index {
- background-color: var(--btn-border-color);
- }
- #group_index:hover{
- background-color: var(--btn-border-color);
- color: var(--btn-color);
- cursor:auto;
- }
- </style>
- <!-- tool bar begin-->
- <?php
- require_once '../studio/index_tool_bar.php';
- ?>
- <!--tool bar end -->
- <script>
- document.getElementById("id_language").value="<?php echo ($currLanguage); ?>";
- </script>
- <div class="index_inner">
- <div class="fun_block">
- <div id="userfilelist">
- <?php
- if (isset($_GET["list"])) {
- $list = $_GET["list"];
- } else {
- $list = "group";
- }
- PDO_Connect("" . _FILE_DB_GROUP_);
- switch ($list) {
- case "group":
- echo "<div class='group_path'>Group</div>";
- $query = "select * from \"group_member\" where user_id='{$UID}' ";
- $Fetch = PDO_FetchAll($query);
- $iFetch = count($Fetch);
- $sGroupId = "('";
- if ($iFetch > 0) {
- foreach ($Fetch as $group_id) {
- $sGroupId .= "{$group_id["group_id"]}','";
- }
- $sGroupId = substr($sGroupId, 0, -2);
- $sGroupId .= ")";
- $query = "select * from \"group_info\" where id in {$sGroupId} ";
- $Fetch = PDO_FetchAll($query);
- foreach ($Fetch as $group) {
- echo "<div><a href=\"group.php?list=project&group={$group["id"]}\">{$group["name"]}</a>";
- echo "<a href=\"group.php?list=group_info&group={$group["id"]}\"> [详情]</a></div>";
- }
- }
- break;
- case "group_info":
- echo "<div><a href=\"group.php?list=group\">返回Back</a></div>";
- if (isset($_GET["group"])) {
- $group = $_GET["group"];
- } else {
- $group = "0";
- }
- $query = "select * from \"group_info\" where id = '{$group}' ";
- $Fetch = PDO_FetchAll($query);
- $group_name = $Fetch[0]["name"];
- if (count($Fetch) > 0) {
- echo "<H2>{$group_name}</H2>";
- echo "<table>";
- echo "<tr><td>建立Create Time</td><td>{$Fetch[0]["create_time"]}</td></tr>";
- echo "<tr><td>文件Files</td><td>{$Fetch[0]["file_number"]}</td></tr>";
- echo "<tr><td>成员Member</td><td>{$Fetch[0]["member_number"]}</td></tr>";
- $query = "select user_id from \"group_member\" where group_id = '{$group}' ";
- $Fetch = PDO_FetchAll($query);
- $sUserId = "('";
- foreach ($Fetch as $user) {
- $sUserId .= "{$user["user_id"]}','";
- }
- $sUserId = substr($sUserId, 0, -2);
- $sUserId .= ")";
- $query = "select nickname from \"user\" where id in {$sUserId} ";
- $userlist = PDO_FetchAll($query);
- echo "<tr><td></td><td>";
- foreach ($userlist as $user) {
- echo "{$user["nickname"]}<br>";
- }
- echo "</td></tr>";
- echo "</table>";
- }
- break;
- case "project";
- if (isset($_GET["group"])) {
- $group = $_GET["group"];
- } else {
- $group = "0";
- }
- $query = "select group_name from \"group_member\" where group_id = \"{$group}\" AND user_id=\"{$UID}\"";
- $group_name = PDO_FetchOne($query);
- if ($group_name == "") {
- $query = "select name from \"group_info\" where group_id = \"{$group}\" ";
- $group_name = PDO_FetchOne($query);
- }
- echo "<div class='group_path'>";
- echo "<a href='group.php?list=group'>群组Group</a> >> {$group_name}";
- echo "</div>";
- $query = "select file_id from \"group_file_power\" where group_id = \"{$group}\" AND user_id='{$UID}' group by file_id";
- $Fetch = PDO_FetchAll($query);
- $sFileId = "('";
- foreach ($Fetch as $file) {
- $sFileId .= "{$file["file_id"]}','";
- }
- $sFileId = substr($sFileId, 0, -2);
- $sFileId .= ")";
- $query = "select project , count(*) as co from \"group_file\" where id in {$sFileId} group by project";
- $Fetch = PDO_FetchAll($query);
- echo "<table>";
- echo "<tr><td>Project</td><td>File Number</td></tr>";
- foreach ($Fetch as $project) {
- echo "<tr class='group_file_list'>";
- echo "<td ><a href=\"group.php?list=file&group={$group}&project={$project["project"]}\">{$project["project"]}</a></td>";
- echo "<td>{$project["co"]}</td> ";
- echo "</tr>";
- }
- echo "</table>";
- break;
- case "file":
- if (isset($_GET["group"])) {
- $group = $_GET["group"];
- } else {
- $group = "0";
- }
- if (isset($_GET["project"])) {
- $project = $_GET["project"];
- } else {
- $project = "0";
- }
- $query = "select group_name from \"group_member\" where group_id = \"{$group}\" AND user_id=\"{$UID}\"";
- $group_name = PDO_FetchOne($query);
- if ($group_name == "") {
- $query = "select name from \"group_info\" where group_id = \"{$group}\" ";
- $group_name = PDO_FetchOne($query);
- }
- echo "<div class='group_path'>";
- echo "<a href='group.php?list=group'>群组Group</a> >> ";
- echo "<a href=\"group.php?list=project&group={$group}\">{$group_name}</a> >> ";
- echo "{$project}";
- echo "</div>";
- ?>
- <div id="file_filter">
- <div style="display:flex;justify-content: space-between;">
- <div>
- <select id="id_index_status" onchange="showUserFilaList()">
- <option value="all" >
- <?php echo $_local->gui->all; //全部 ?>
- </option>
- <option value="share" >
- <?php echo $_local->gui->shared; //已共享 ?>
- </option>
- <option value="recycle" >
- <?php echo $_local->gui->recycle_bin; //回收站 ?>
- </option>
- </select>
- </div>
- <div><?php echo $_local->gui->order_by; //排序方式 ?>
- <select id="id_index_orderby" onchange="showUserFilaList()">
- <option value="accese_time" ><?php echo $_local->gui->accessed; //訪問 ?></option>
- <option value="modify_time" ><?php echo $_local->gui->modified; //修改 ?></option>
- <option value="create_time" ><?php echo $_local->gui->created; //創建 ?></option>
- <option value="title" ><?php echo $_local->gui->title; //標題 ?></option>
- </select>
- <select id="id_index_order" onchange="showUserFilaList()">
- <option value="DESC" ><?php echo $_local->gui->desc; //降序 ?></option>
- <option value="ASC" ><?php echo $_local->gui->asc; //升序 ?></option>
- </select>
- <button id="file_select" onclick="mydoc_file_select(true)">
- 选择
- </button>
- </div>
- </div>
- <div>
- <input id="keyword" type="input" placeholder=<?php echo $_local->gui->title . $_local->gui->search; ?> onkeyup="file_search_keyup()"/>
- </div>
- </div>
- <div id="file_tools" style="display:none;">
- <div style="display:flex;justify-content: space-between;">
- <div>
- <span id="button_group_nomal" >
- <button onclick="file_del()"><?php echo $_local->gui->delete; //刪除 ?></button>
- <button onclick="file_share(true)"><?php echo $_local->gui->share; //共享 ?></button>
- <button onclick="file_share(false)"><?php echo $_local->gui->undo_shared; //取消共享 ?></button>
- </span>
- <span id="button_group_recycle" style="dispaly:none">
- <button onclick="file_remove()" style="background-color:red;"><?php echo $_local->gui->completely_delete; //彻底删除 ?></button>
- <button onclick="file_remove_all()"><?php echo $_local->gui->empty_the_recycle_bin; //清空回收站 ?></button>
- </span>
- </div>
- <div>
- <button onclick="mydoc_file_select(false)"><?php echo $_local->gui->cancel; //取消 ?></button>
- </div>
- </div>
- </div>
- <?php
- $query = "select * from \"group_process\" where group_id = \"{$group}\" ";
- $stage = PDO_FetchAll($query);
- $aStage = array();
- echo "<button>全部All</button>";
- foreach ($stage as $one) {
- $aStage[$one["stage"]] = $one["name"];
- echo "<button>{$one["name"]}</button>";
- }
- $query = "select file_id from \"group_file_power\" where group_id = \"{$group}\" AND user_id='{$UID}' group by file_id";
- $Fetch = PDO_FetchAll($query);
- $sFileId = "('";
- foreach ($Fetch as $file) {
- $sFileId .= "{$file["file_id"]}','";
- }
- $sFileId = substr($sFileId, 0, -2);
- $sFileId .= ")";
- $query = "select * from \"group_file\" where id in {$sFileId} AND project = \"{$project}\"";
- $Fetch = PDO_FetchAll($query);
- echo "<table>";
- echo "<tr><td>Title</td><td>File Size</td><td>Date</td><td>Stage</td><td></td></tr>";
- foreach ($Fetch as $file) {
- echo "<tr class='group_file_list'>";
- echo "<td class='group_file_title'><a href=\"group.php?list=stage&file={$file["id"]}\">{$file["file_title"]}</a></td>";
- echo "<td>{$file["file_size"]}</td> ";
- echo "<td>{$file["modify_time"]}</td> ";
- $stage_name = $aStage["{$file["stage"]}"];
- echo "<td><span class='tag'>{$stage_name}</span></td>";
- echo "<td><a href=\"group.php?list=stage&file={$file["id"]}\">详情Details</a></td>";
- echo "</tr>";
- }
- echo "</table>";
- break;
- case "stage":
- if (isset($_GET["file"])) {
- $file_id = $_GET["file"];
- } else {
- $file_id = "0";
- }
- $query = "select * from \"group_file\" where id = {$file_id} ";
- $Fetch = PDO_FetchAll($query);
- $group_id = $Fetch[0]["group_id"];
- $file_title = $Fetch[0]["file_title"];
- $project = $Fetch[0]["project"];
- $curr_stage = $Fetch[0]["stage"];
- $query = "select name from \"group_info\" where id = \"{$group_id}\" ";
- $group_name = PDO_FetchOne($query);
- $query = "select group_name from \"group_member\" where group_id = \"{$group_id}\" AND user_id='{$UID}' ";
- $my_group_name = PDO_FetchOne($query);
- if (empty($my_group_name)) {
- $my_group_name = $group_name;
- }
- $query = "select * from \"group_process\" where group_id = \"{$group_id}\" ";
- $stage = PDO_FetchAll($query);
- echo "<div class='group_path'>";
- echo "<a href=\"group.php?list=group\">群组Group</a> / ";
- echo "<a href=\"group.php?list=project&group={$group_id}\">{$my_group_name}</a> / ";
- echo "<a href=\"group.php?list=file&group={$group_id}&project={$project}\">{$project}</a>";
- echo "</div>";
- echo "<h2>{$file_title}</h2>";
- foreach ($stage as $one) {
- echo "<button>{$one["stage"]}</button>{$one["name"]}-";
- if ($one["stage"] < $curr_stage) {
- echo "<span style='color:green'>{$_local->gui->already_over}</span>";
- } else if ($one["stage"] == $curr_stage) {
- echo "{$_local->gui->in_progress}<button>完成Done</button>";
- } else {
- echo "尚未开始 Not Ready";
- }
- echo "<br>";
- }
- break;
- }
- ?>
- </div>
- </div>
- </div>
- <div class="foot_div">
- <?php echo $_local->gui->poweredby; ?>
- </div>
- </body>
- </html>
|