| 
<?php
 use vojjin\mysql\MySql;
 use vojjin\tables\Article;
 use vojjin\tables\Writer;
 use vojjin\utilities\DateClass;
 use vojjin\utilities\Utility;
 
 include __DIR__ . DIRECTORY_SEPARATOR . "config.php";
 $db = new MySql();
 
 
 /**** Sample storing one writer ****/
 $writer = new Writer();
 $writer->name = "John Doe";
 $writer->email = "[email protected]";
 $writer->phone = "555-2225";
 $writer->dateofbirth = DateClass::stringToDate("1966-01-31");
 $writer->address = ["city" => "Belgrade", "street" => "Glavna 42", "zip" => 11080];
 $writer_id = $writer->insert();
 
 
 /**** Sample changing writer data ****/
 $writer = new Writer($writer_id);
 $writer->phone = "222-5555";
 $writer->update(["phone"]);
 
 /**** Sample storing one article ****/
 $article = new Article();
 $article->title = "New article title";
 $article->content = '<h1>Article title</h1><p>Lorem ipsum ....</p>';
 $article->pagetitle = "Title";
 $article->pagedesc = "Descrption of lorem ipsum page";
 $article->url = "/sample-article";
 $article->article_date = time();
 $article->tags = ["lorem ipsum", "sample"];
 $article->is_home = false;
 $article->writer_id = $writer_id;
 $article_id = $article->insert();
 
 /**** Sample changing article data ****/
 $article = new Article($article_id);
 $article->tags[] = "new tag 1";
 $article->tags[] = "new tag 2";
 $article->is_home = true;
 $writer->update(["tags", "is_home"]);
 
 /**** Sample deleting article with id $article_id ****/
 $article = new Article($article_id);
 $article->delete();
 
 
 /**** Sample reading POST or GET variables and changing article writer_id value
 **** for example https://example.com/action.php?id=3&writer_id=5
 ****/
 // reading POST variable "id" and checking it's integer value
 $id = Utility::getAnyInt("id");
 // loading article with id $id
 $article = new Article($id);
 // if loaded id have value (fond in database) do some action
 if ($article->id > 0) {
 // reading POST variable "writer_id" and checking it's integer value
 $writer_id = Utility::getAnyInt("writer_id");
 if ($writer_id > 0) {
 $writer = new Writer($writer_id);
 if ($writer->id > 0) {
 //if writer with id $writer_id is found, do some action
 $article->writer_id = $writer_id;
 $article->update(["writer_id"]);
 }
 }
 }
 
 
 |