Example #1
0
 public static function FetchFromAssoc($assoc)
 {
     $ob = new self();
     if (ArrayElemIsValidStr($assoc, 'id')) {
         $ob->SetID($assoc['id']);
     }
     if (ArrayElemIsValidStr($assoc, 'author_id')) {
         $ob->SetAuthorID($assoc['author_id']);
     }
     if (ArrayElemIsValidStr($assoc, 'public_link')) {
         $ob->SetPublicLink($assoc['public_link']);
     }
     if (ArrayElemIsValidStr($assoc, 'actual_link')) {
         $ob->SetActualLink($assoc['actual_link']);
     }
     try {
         if (ArrayElemIsValidStr($assoc, 'creating_date')) {
             $ob->SetCreatingDate(strtotime($assoc['creating_date']));
         }
         if (ArrayElemIsValidStr($assoc, 'deleting_date')) {
             $ob->SetDeletingDate(strtotime($assoc['deleting_date']));
         }
     } catch (Exception $e) {
         $ob->SetCreatingDate($assoc['creating_date']);
         $ob->SetDeletingDate($assoc['deleting_date']);
     }
     return $ob;
 }