This commit is contained in:
2020-02-21 08:04:35 -05:00
parent bdb1463822
commit edb0bfc77a
7 changed files with 118 additions and 63 deletions
+57 -6
View File
@@ -40,6 +40,7 @@ class Member extends Member_Controller {
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
$page_key = $this->input->get('pgname');
$data["page_key"] = $page_key;
$member_id = $_SESSION["member_id"];
if ($member_id > 0 && $page_key != '') {
//echo 'yes';
@@ -79,6 +80,7 @@ class Member extends Member_Controller {
$action_name = $this->input->get('action_name');
$member_id = $_SESSION["member_id"];
$data["page_id"] = $this->input->get('page_id');
$data["page_key"] = $this->input->get('page_key');
/* if ($member_id > 0 && $page_key != '') {
//echo 'yes';
@@ -221,8 +223,26 @@ class Member extends Member_Controller {
}
public function upload() {
$page_item_id = 0;
$data = [];
$page_key = "";
if (isset($_POST['uploadBtn']) && $_POST['uploadBtn'] == 'Upload') {
$page_key = $data['page_key'] = trim($this->input->post('page_key'));
$data['title'] = "This s the ttitle" . rand(100, 9999);
$data['detail'] = "This s the ttitle, This s the ttitle" . rand(100, 9999);
$data['member_id'] = $_SESSION["member_id"];
$data['session'] = $_SESSION["sessionid"];
$data['sessionid'] = $_SESSION["sessionid"];
$data['item_type'] = 'VIDEOCARD';
$data['page_id'] = trim($this->input->post('page_id'));
if ($data['detail'] != '' && $data['title'] != '') {
$out = [];
$this->coregrade_webapi(COREGRADE_ACCOUNT_ADDPAGECARD, $data, $out);
$page_item_id = $out["page_item_id"];
}
// print_r($data);
if (isset($_FILES['uploadedFile']) && $_FILES['uploadedFile']['error'] === UPLOAD_ERR_OK) {
// get details of the uploaded file
@@ -234,23 +254,54 @@ class Member extends Member_Controller {
$fileExtension = strtolower(end($fileNameCmps));
$newFileName = md5(time() . $fileName) . '.' . $fileExtension;
$allowedfileExtensions = array('jpg', 'gif', 'png', 'zip', 'txt', 'xls', 'doc', 'mp4');
$allowedfileExtensions = array('jpg', 'gif', 'png', 'mp4');
if (in_array($fileExtension, $allowedfileExtensions)) {
// directory in which the uploaded file will be moved
$uploadFileDir = '/home/uploads/';
$dest_path = $uploadFileDir . $newFileName;
$uploadFileDir = '/home/uploads/' . $_SESSION['myfolder']; // str_pad($_SESSION["member_id"], 10, "0", STR_PAD_LEFT);
if (!is_dir($uploadFileDir)) {
mkdir($uploadFileDir, 0777);
}
$uploadFileDir = '/home/uploads/' . $_SESSION['myfolder'] . "/page";
if (!is_dir($uploadFileDir)) {
mkdir($uploadFileDir, 0777);
}
$mypath = "testdir/subdir/test";
mkdir($mypath, 0777, TRUE);
$dest_path = $uploadFileDir . "/" . $newFileName;
if (move_uploaded_file($fileTmpPath, $dest_path)) {
$message = 'File is successfully uploaded.';
$x = [];
$x["filename"] = $fileName;
$x["filesize"] = $fileSize;
$x["filetype"] = $fileType;
$x["ext"] = $fileExtension;
$x["page_item_id"] = $page_item_id;
$x["page_id"] = $data['page_id'];
$x['member_id'] = $_SESSION["member_id"];
$x['session'] = $_SESSION["sessionid"];
$x['sessionid'] = $_SESSION["sessionid"];
} else {
$message = 'There was some error moving the file to upload directory. Please make sure the upload directory is writable by web server.';
}
}
print_r($_FILES);
echo $message;
// print_r($_FILES);
// echo $message;
// echo base_url("images/icons/edit.png");
}
}
redirect("/member/page?pgname=$page_key", 'refresh');
}
public function mycalendar() {
@@ -33,6 +33,7 @@ class Start_Controller extends COR_Controller {
$_SESSION['loc'] = $out["loc"];
$_SESSION['mypage'] = $out["mypage"];
$_SESSION["top_message"] = " Welcome ".$_SESSION['firstname'];
$_SESSION['myfolder'] = $out["folder"];
}
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
@@ -1,11 +1,51 @@
<form method="POST" action="/member/upload" enctype="multipart/form-data">
<div>
<span>Upload a File:</span>
<input type="file" name="uploadedFile" />
<div class="card">
<div class="card-content">
<div class="card-body">
<h4 class="card-title">Add Video</h4>
</div>
<form class="md-form" method="POST" action="/member/upload" enctype="multipart/form-data">
<input type="hidden" name="page_key" value="<?= $page_key ?>" >
<input type="hidden" id='member_id' name='member_id' value="<?= $_SESSION["member_id"] ?>" />
<input type="hidden" id='page_id' name='page_id' value="<?= $page_id ?>" />
<div class="form-group">
<label for="feedback1" class="sr-only">Note Title</label>
<input type="text" id="feedback1" class="form-control" placeholder="Name" name="name">
</div>
<div class="form-group">
<label for="feedback1" class="sr-only">Note Title</label>
<textarea id="feedback3" rows="4" class="form-control" name="message" placeholder="Description"></textarea>
</div>
<div class="file-field">
<div class="btn btn-primary btn-sm float-left">
<span>Choose files</span>
<input type="file" name="uploadedFile" />
</div>
<div class="file-path-wrapper">
<!-- input type="submit" name="uploadBtn" value="Upload" / -->
</div>
</div>
<div class="form-actions">
<input type="submit" class="btn btn-primary mr-1" name="uploadBtn" value="Upload" />
</div>
</form>
</div>
<input type="submit" name="uploadBtn" value="Upload" />
</form>
</div>
@@ -50,42 +90,3 @@
</div>
<div class="card">
<div class="card-content">
<div class="card-body">
<h4 class="card-title">Add Video</h4>
</div>
<div class="card-body">
<!-- form class="form" -->
<div class="form-body">
<div class="form-group">
<label for="feedback1" class="sr-only">Note Title</label>
<input type="text" id="feedback1" class="form-control" placeholder="Name" name="name">
</div>
<div class="form-group" style="text-align: right;">
<form action="#" class="dropzone dropzone-area" id="dpz-btn-select-files">
<div class="dz-message">Drop Files Here To Upload</div>
</form>
<button id="select-files" class="btn btn-primary mb-1"><i class="icon-file2"></i> Select Files</button>
</div>
<div class="form-group">
<label for="feedback3" class="sr-only">Suggestion</label>
<textarea id="feedback3" rows="4" class="form-control" name="message" placeholder="Description"></textarea>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary mr-1">Submit</button>
<button type="reset" class="btn btn-outline-warning">Cancel</button>
</div>
<!-- /form -->
</div>
</div>
</div>
@@ -18,7 +18,7 @@
?>
<li class="list-group-item">
<span class="badge badge-pill <?= $mitm[2] ?> float-right">0</span>
<a href="#" onclick="viewCardAddAction('<?= $mitm[0] ?>',<?= $_SESSION['member_id'] ?>,<?= $page_id ?>);"><?= $mitm[1] ?></a>
<a href="#" onclick="viewCardAddAction('<?= $mitm[0] ?>',<?= $_SESSION['member_id'] ?>,<?= $page_id ?>,'<?=$page_key?>');"><?= $mitm[1] ?></a>
</li>
<?php
@@ -144,17 +144,17 @@
function viewCardAddAction(action_name, member_id, page_id) {
function viewCardAddAction(action_name, member_id, page_id,page_key) {
//alert(action_name);
return viewCardAddActionOffset(action_name, member_id, page_id, 50, 0);
return viewCardAddActionOffset(action_name, member_id, page_id, page_key, 0);
}
function viewCardAddActionOffset(action_name, member_id, page_id, limit, offset) {
function viewCardAddActionOffset(action_name, member_id, page_id, page_key, offset) {
$('#addcard_detail').html('Processing...');
$('#acc' + member_id).prop('disabled', true);
$.ajax({
url: "/member/viewCardAddAction?proc=PROCESS&action_name=" + action_name + "&member_id=" + member_id + "&page_id=" + page_id + "&offset=" + offset
url: "/member/viewCardAddAction?proc=PROCESS&action_name=" + action_name + "&member_id=" + member_id + "&page_id=" + page_id + "&page_key=" + page_key
}).done(function (data) {
$('#addcard_detail').html(data);
$('#acc' + member_id).prop('disabled', false);
+7 -5
View File
@@ -19,6 +19,9 @@ if ($what_page == "DEFAULT") {
<div class="row">
<div class="col-sm-12">
<div class="card overflow-hidden">
<input type="hidden" name="page_key" value="<?= $page_key ?>" >
<input type="hidden" id='member_id' name='member_id' value="<?= $_SESSION["member_id"] ?>" />
<input type="hidden" id='page_id' name='page_id' value="<?= $page_id ?>" />
<div class="card-content">
<div class="card-body">
@@ -27,16 +30,15 @@ if ($what_page == "DEFAULT") {
<a class="nav-link active" id="home-tab-center" data-toggle="tab" href="#home-center" aria-controls="home-center" role="tab" aria-selected="true"><h4 class="card-title"><?= $title ?></h4></a>
</li>
<?php
if ( true == $show_manage){
if (true == $show_manage) {
?>
<li class="nav-item">
<li class="nav-item">
<a class="nav-link" id="service-tab-center" data-toggle="tab" href="#service-center" aria-controls="service-center" role="tab" aria-selected="false">Manage</a>
</li>
<?php
<?php
}
?>
</ul>
<div class="tab-content">
@@ -231,7 +231,7 @@ $menu_items = array(
</ul>
</li -->
<li class="dropdown dropdown-user nav-item"><a class="dropdown-toggle nav-link dropdown-user-link" href="#" data-toggle="dropdown">
<div class="user-nav d-sm-flex d-none"><span class="user-name text-bold-600"> <?= isset($_SESSION['firstname']) ? $_SESSION['firstname'] : '' ?> <?= isset($_SESSION['lastname']) ? $_SESSION['lastname'] : '' ?></span><!-- span class="user-status">Available</span --></div><span><img class="round" src="/assets2/images/portrait/small/avatar-s-11.jpg" alt="avatar" height="40" width="40"></span>
<div class="user-nav d-sm-flex d-none"><span class="user-name text-bold-600"> <?= isset($_SESSION['firstname']) ? $_SESSION['firstname'] : '' ?> <?= isset($_SESSION['lastname']) ? $_SESSION['lastname'] : '' ?></span><!-- span class="user-status">Available</span --></div><span><img class="round" src="/assets2/images/profile/profile-avatar.jpg" alt="avatar" height="40" width="40"></span>
</a>
<div class="dropdown-menu dropdown-menu-right"><a class="dropdown-item" href="/member/myprofile"><i class="feather icon-user"></i> Edit Profile</a><!-- a class="dropdown-item" href="app-email.html"><i class="feather icon-mail"></i> My Inbox</a><a class="dropdown-item" href="app-todo.html"><i class="feather icon-check-square"></i> Task</a><a class="dropdown-item" href="app-chat.html"><i class="feather icon-message-square"></i> Chats</a -->
<div class="dropdown-divider"></div><a class="dropdown-item" href="/auth/logout"><i class="feather icon-power"></i> Logout</a>
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB