<?php 
//error_reporting(-1); 
error_reporting(E_ERROR | E_PARSE); 
include 'header.php'; 
include 'postclass.php'; 
$user = $_SESSION["username"]; 
$aid = null; 
 
if(empty($_POST)) 
{ 
  $aid = $_GET['postid']; 
} 
else{ 
  $aid = $_POST['postid']; 
} 
 
 
$crud = new Post(); 
$errors = [ 
        'article_name' => null, 
        'article_category' => null, 
        'article_content' => null, 
        'article_img' => null, 
        'form' => null 
    ]; 
$article = [ 
        'a_id' => $aid, 
        'a_name' => null, 
        'a_con' => null, 
        'a_img' => null, 
        'form' => null 
    ]; 
 
    $result = $crud->getarticle($aid); 
 
    while($row = $result->fetch_assoc()) 
        { 
          $article['a_name'] = $row['article_name']; 
          $article['a_con'] = $row['article_content']; 
          $article['a_img'] = $row['img']; 
        } 
 
    $conne=''; 
    $form = true; 
    $target_dir = "postimages/"; 
    $target_file = null; 
    $imageFileType = null; 
    $Upload = false; 
 
  //  var_dump($article); 
if(!empty($_POST)) 
{     
     
    $target_file = $target_dir . basename($_FILES["article_img"]["name"]); 
    $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
  $check = false; 
    $check = getimagesize($_FILES["article_img"]["tmp_name"]); 
 
    if($_POST['a_name'] !== $article['a_name']) 
    { 
        $article['a_name'] = $_POST['a_name']; 
     
    } 
    if ($check !== false) 
    { 
      $Upload = true; 
    if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"&& $imageFileType != "gif" )  
    { 
       $errors['article_img'] = 'Sorry, only JPG, JPEG, PNG & GIF files are allowed.'; 
       $form =false; 
    } 
  } 
 
    if($_POST['article_content'] !== $article['a_con']) 
    { 
        $article['a_con'] = $_POST['article_content']; 
         
    } 
 
if($form) 
{ 
   
   
  if($Upload) 
  { 
            $image = rand(1,100); 
            $imgname = $image .".".$imageFileType; 
            $result = $crud->updatearticle($article['a_id'],$article['a_con'],$article['a_name'],$imgname); 
          if($result == 'true') 
              { 
                move_uploaded_file($_FILES["article_img"]["tmp_name"], $target_dir.$imgname); 
                          header("Location: postview.php?postid=$aid"); 
                               return; 
              } 
          else 
              { 
                $errors['form'] = $result; 
              } 
  } 
  else 
  { 
          var_dump($article); 
          $result =  $crud->updatearticle($article['a_id'],$article['a_con'],$article['a_name'],$article['a_img']); 
          if($result == 'true') 
              { 
                 
               header("Location: postview.php?postid=$aid"); 
                               return; 
              } 
          else 
              { 
                $errors['form'] = $result; 
              } 
  } 
 
   
     
} 
 
} 
else 
{ 
    $errors['form'] = "Kindly Fill All the Fields"; 
} 
 
 
?> 
<!--<script type="text/javascript" src="tinymce/tinymce.min.js"></script>--> 
<script type="text/javascript" src="style/js/nicEdit.js"></script> 
    <script type="text/javascript"> 
        // tinymce.init({ 
        //     selector: "#article_content" 
        // }); 
 
bkLib.onDomLoaded(function() { 
  new nicEditor().panelInstance('article_content'); 
   
}); 
    </script> 
 
<form class="form-horizontal" method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
<fieldset> 
<input type="hidden" name="postid" value="<?php echo $_GET['postid']?>"> 
<!-- Form Name --> 
<legend>Update Article</legend> 
 
<!-- Text input--> 
<div class="form-group col-md-10"> 
  <label class="control-label" for="a_name">Title</label>   
   
  <input id="a_name" name="a_name" type="text" placeholder="Enter Title For Your Article" class="form-control input-md"  value="<?php echo $article['a_name'];  ?>" required> 
    <p class="text-danger"><?php echo $errors['article_name']?></p> 
   
</div> 
 
<!-- File Button -->  
<div class="form-group col-md-10"> 
  <label class="control-label" for="article_img">Upload Image</label> 
   
    <input id="article_img" name="article_img" class="input-file" type="file" value="<?php echo $article['a_img']?>"> 
 
     <p class="text-danger"><?php echo $errors['article_img']?></p> 
   
</div> 
 
<!-- Textarea --> 
<div class="form-group col-md-10" > 
  <label class="control-label" for="article_content">Content</label> 
                       
    <textarea class="form-control" id="article_content" name="article_content" rows="13"><?php echo $article['a_con'];  ?></textarea> 
    <p class="text-danger"><?php echo $errors['article_content']?></p> 
   
</div> 
 
<!-- Button --> 
<div class="form-group col-md-10"> 
  <label class="control-label" for="submit"></label> 
  
    <button id="submit" name="submit" class="btn btn-success">Update</button> 
    <a href="articlelist" id="cancel" name="cancel" class="btn btn-danger">Cancel</a> 
    <p class="text-danger"><?php echo $errors['form']?></p> 
   
</div> 
 
</fieldset> 
</form> 
 
 
<?php include 'footer.php';?>
 
 |