// ----------------------------------------------------------------------------- echo '<h1>USER -> DOC</h1>'; use Payname\User\Doc; /* CREATE */ echo '<h2>CREATE</h2>'; try { $oNewDoc = Doc::create(array('user' => 'OuAIb', 'type' => 'home', 'file' => 'data:image/png;base64,OOOOOO')); } catch (\Payname\Exception $e) { echo $e . "\n"; } echo 'Doc created: ' . "\n"; var_dump($oNewDoc); /* READ */ echo '<h2>READ</h2>'; try { $oOldDoc = Doc::get('OuAIb', 'DWyq6'); } catch (\Payname\Exception $e) { echo $e . "\n"; } echo 'Doc instanciated: ' . "\n"; var_dump($oOldDoc); /* READ FROM USER */ echo '<h2>READ from existing user</h2>'; try { $oUserDoc = $oOldUser->doc('DWyq6'); } catch (\Payname\Exception $e) { echo $e . "\n"; } echo 'Doc instanciated: ' . "\n"; var_dump($oUserDoc); /* LIST */
/** * Get a related document, or all documents * * @param string $sHash (Optional) Hash of document to get * Default : null <=> get all related docs * * @throw \Payname\Exception On API Error * * @return Doc|array Requested Doc, or list of all related docs */ public function doc($sHash = null) { if ($sHash) { // hash given => get one $mRes = Doc::get($this->hash, $sHash); } else { // no hash => get all $mRes = Doc::getAll($this->hash); } return $mRes; }