private function processData() { if ($this->context == "Data was submitted") { $model = new APIModel(); /*echo "allPics is: ". $this->allPics; echo "<br>"; echo "yourTags is: ". $this->yourTags; echo "<br>"; echo "allTags is: ". $this->allTags; echo "<br>"; */ if ($this->allPics == 1 && $this->yourTags == '' && $this->allTags == '' && $this->yourAlbums == '' && $this->allAlbums == '' && $this->yourPics == '' && $this->allBrowsePictures == '') { //echo "we here 1"; $this->albumList = $model->allAlbumList(); $this->captionList = $model->allCaptionsList(); $this->photoList = $model->allgetImages(); $this->dates = $model->allDateOfAlbums(); $this->peopleList = $model->allOwnerList(); $this->idphoto = $model->allPhotoIDList(); // $this->likeList=$model->allLikeList(); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All Pictures List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; /* $image = imagecreatefromstring($this->photoList[$x]); ob_start(); //You could also just output the $image via header() and bypass this buffer capture. imagepng($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<td><img src="data:image/png;base64,' . base64_encode($this->photoList[$x]) . '" /></td>'; //echo "<td>" .$this->likeList[$x]. "</td>"; */ $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { if ($this->allPics == '' && $this->yourTags != '' && $this->allTags == '' && $this->yourAlbums == '' && $this->allAlbums == '' && $this->yourPics == '' && $this->allBrowsePictures == '') { $result = $model->verifyYourTag($_SESSION['userid'], $this->yourTags); if ($result == "Tag Exists") { $this->tagList = $model->yourTagtagZList($_SESSION['userid'], $this->yourTags); $this->albumList = $model->yourTagAlbumList($_SESSION['userid'], $this->yourTags); $this->captionList = $model->yourTagCaptionsList($_SESSION['userid'], $this->yourTags); $this->photoList = $model->yourTaggetImages($_SESSION['userid'], $this->yourTags); $this->dates = $model->yourTagDateOfAlbums($_SESSION['userid'], $this->yourTags); $this->peopleList = $model->yourTagOwnerList($_SESSION['userid'], $this->yourTags); $this->idphoto = $model->yourPhotoList($_SESSION['userid'], $this->yourTags); //$this->likeList=$model->yourTagLikeList($this->yourTags); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All Pictures By Your Tag List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Tag:</td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; echo "<td>" . $this->tagList[$x] . "</td>"; $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { echo "<script>\r\n\t\t\talert('You do not have a tag by this name');\r\n\t\t\t</script>"; } } else { if ($this->allPics == '' && $this->yourTags == '' && $this->allTags != '' && $this->yourAlbums == '' && $this->allAlbums == '' && $this->yourPics == '' && $this->allBrowsePictures == '') { $result = $model->verifyAllTag($this->allTags); if ($result == "Tag Exists") { $this->tagList = $model->allTagtagZList($this->allTags); $this->albumList = $model->allTagAlbumList($this->allTags); $this->captionList = $model->allTagCaptionsList($this->allTags); $this->photoList = $model->allTaggetImages($this->allTags); $this->dates = $model->allTagDateOfAlbums($this->allTags); $this->peopleList = $model->allTagOwnerList($this->allTags); $this->idphoto = $model->allPhotoList($this->allTags); //$this->likeList=$model->allTagLikeList($this->allTags); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All Pictures By Tag List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Tag:</td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; echo "<td>" . $this->tagList[$x] . "</td>"; /* $image = imagecreatefromstring($this->photoList[$x]); ob_start(); //You could also just output the $image via header() and bypass this buffer capture. imagepng($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<td><img src="data:image/png;base64,' . base64_encode($this->photoList[$x]) . '" /></td>'; // echo "<td>" .$this->likeList[$x]. "</td>"; */ $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { echo "<script>\r\n\t\t\talert('This tag does not exist!');\r\n\t\t\t</script>"; } } else { if ($this->allPics == "" && $this->yourTags == '' && $this->allTags == '' && $this->yourAlbums == '' && $this->allAlbums == '' && $this->yourPics == '' && $this->allBrowsePictures == '') { echo "<script>\r\n\t\t\talert('You messed up and didn't follow the directions!!!!!');\r\n\t\t\t</script>"; } else { if ($this->allPics == "" && $this->yourTags == '' && $this->allTags == '' && $this->yourAlbums != '' && $this->allAlbums == '' && $this->yourPics == '' && $this->allBrowsePictures == '') { $result = $model->verifyAlbum($_SESSION['userid'], $this->yourAlbums); if ($result == "Album Exists") { $albumid = $model->getAlbumID($_SESSION['userid'], $this->yourAlbums); $this->albumList = $model->yourAlbumsAlbumList($albumid); $this->captionList = $model->yourAlbumsCaptionsList($albumid); $this->photoList = $model->yourAlbumsgetImages($albumid); $this->dates = $model->yourAlbumsDateOfAlbums($albumid); $this->peopleList = $model->yourAlbumsOwnerList($albumid); $this->idphoto = $model->yourAlbumsPhotoList($albumid); //$this->likeList=$model->allTagLikeList($this->allTags); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All Your Albums By Name List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; /* $image = imagecreatefromstring($this->photoList[$x]); ob_start(); //You could also just output the $image via header() and bypass this buffer capture. imagepng($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<td><img src="data:image/png;base64,' . base64_encode($this->photoList[$x]) . '" /></td>'; // echo "<td>" .$this->likeList[$x]. "</td>"; */ $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { echo "<script>\r\n\t\t\talert('You don't have an album by this name!');\r\n\t\t\t</script>"; } } else { if ($this->allPics == "" && $this->yourTags == '' && $this->allTags == '' && $this->yourAlbums == '' && $this->allAlbums != '' && $this->yourPics == '' && $this->allBrowsePictures == '') { //echo $this->allAlbums; $result = $model->verifyAllAlbum($this->allAlbums); //echo $result; if ($result == "Album Exists") { $this->albumList = $model->allAlbumsAlbumList($this->allAlbums); $this->captionList = $model->allAlbumsCaptionsList($this->allAlbums); $this->photoList = $model->allAlbumsgetImages($this->allAlbums); $this->dates = $model->allAlbumsDateOfAlbums($this->allAlbums); $this->peopleList = $model->allAlbumsOwnerList($this->allAlbums); $this->idphoto = $model->allAlbumsPhotoList($this->allAlbums); //$this->likeList=$model->allTagLikeList($this->allTags); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All ALbums By Name List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; /* $image = imagecreatefromstring($this->photoList[$x]); ob_start(); //You could also just output the $image via header() and bypass this buffer capture. imagepng($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<td><img src="data:image/png;base64,' . base64_encode($this->photoList[$x]) . '" /></td>'; // echo "<td>" .$this->likeList[$x]. "</td>"; */ $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { echo "<script>\r\n\t\t\talert('The album you have chosen does not exist!');\r\n\t\t\t</script>"; } } else { if ($this->allPics == "" && $this->yourTags == '' && $this->allTags == '' && $this->yourAlbums == '' && $this->allAlbums == '' && $this->yourPics != '' && $this->allBrowsePictures == '') { $result = $model->verifyYourPics($_SESSION['userid'], $this->yourPics); if ($result == "Picture Exists") { $photoid = $model->getPhotoID($_SESSION['userid'], $this->yourPics); $this->albumList = $model->yourPicsAlbumList($photoid); $this->captionList = $model->yourPicsCaptionsList($photoid); $this->photoList = $model->yourPicsgetImages($photoid); $this->dates = $model->yourPicsDateOfAlbums($photoid); $this->peopleList = $model->yourPicsOwnerList($photoid); $this->idphoto = $model->yourPicsPhotoList($photoid); //$this->likeList=$model->allTagLikeList($this->allTags); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All Your Pictures By Name List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; /* $image = imagecreatefromstring($this->photoList[$x]); ob_start(); //You could also just output the $image via header() and bypass this buffer capture. imagepng($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<td><img src="data:image/png;base64,' . base64_encode($this->photoList[$x]) . '" /></td>'; // echo "<td>" .$this->likeList[$x]. "</td>"; */ $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { echo "<script>\r\n\t\t\talert('You do not own a picture by this name!');\r\n\t\t\t</script>"; } } else { if ($this->allPics == "" && $this->yourTags == '' && $this->allTags == '' && $this->yourAlbums == '' && $this->allAlbums == '' && $this->yourPics == '' && $this->allBrowsePictures != '') { $result = $model->verifyAllPics($this->allBrowsePictures); if ($result == "Picture Exists") { $this->albumList = $model->allBrowsePicturesAlbumList($this->allBrowsePictures); $this->captionList = $model->allBrowsePicturesCaptionsList($this->allBrowsePictures); $this->photoList = $model->allBrowsePicturesgetImages($this->allBrowsePictures); $this->dates = $model->allBrowsePicturesDateOfAlbums($this->allBrowsePictures); $this->peopleList = $model->allBrowseOwnerList($this->allBrowsePictures); $this->idphoto = $model->allBrowsePhotoList($this->allBrowsePictures); //$this->likeList=$model->allTagLikeList($this->allTags); $this->arrlength = count($this->albumList); echo "<table id= 'myTable' style='width:800px;'>"; echo " <caption>All Pictures By Name List</caption>"; echo "<tr>"; echo "<td>Owner:</td>"; echo "<td>Album Name:</td>"; echo "<td>DateOfALbum:</td>\t"; echo " <td>Picture Name: </td>"; echo "<td>Image:</td>"; // echo"<td>Likes:</td>"; echo "</tr>"; for ($x = 0; $x < $this->arrlength; $x++) { //echo $this->photoList[$x]; echo "<tr>"; echo "<td>" . $this->peopleList[$x] . "</td>"; echo "<td>" . $this->albumList[$x] . "</td>"; echo "<td>" . $this->dates[$x] . "</td>"; echo "<td>" . $this->captionList[$x] . "</td>"; /* $image = imagecreatefromstring($this->photoList[$x]); ob_start(); //You could also just output the $image via header() and bypass this buffer capture. imagepng($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<td><img src="data:image/png;base64,' . base64_encode($this->photoList[$x]) . '" /></td>'; // echo "<td>" .$this->likeList[$x]. "</td>"; */ $picid = $this->idphoto[$x]; echo "<td><img src =../Newsfeed/get.php?id=" . $picid . "> </td>"; } } else { echo "<script>\r\n\t\t\talert('You do not own a picture by this name!');\r\n\t\t\t</script>"; } } else { echo "<script>\r\n\t\t\talert('You messed up and didn't follow the directions!!!!!');\r\n\t\t\t</script>"; } } } } } } } } } }