/** * Crea un paragrafo (con classe 'created') con le informazioni sulle date e sugli autori * della creazione e della ultima modifica dell'oggetto in questione. * Presuppone che l'oggetto abbia le seguenti proprietà: * <ul> * <li>Creato: stringa con data e ora di creazione (formato MySQL)</li> * <li>creatore: realazione con la tabella degli utenti * <li>Modificato: stringa con data e ora di modifica (formato MySQL)</li> * <li>modificatore: realazione con la tabella degli utenti * </ul> * @param type $isFemale True per indicare che l'oggetto è al femminile * @return string Paragrafo con informazioni di creazione e modifica */ public function getCreatedUpdatedParagraph($isFemale = false) { $s = 'Creat' . ($isFemale ? 'a' : 'o') . ' il ' . date('d-m-Y', strtotime($this->Creato)) . " da <strong>{$this->creatore->UserName}</strong>"; if ($this->Modificato) { $s .= Html::tag('br') . 'Ultima modifica il ' . date('d-m-Y', strtotime($this->Modificato)) . " da parte di <strong>{$this->modificatore->UserName}</strong>"; } return Html::tag('p', $s, ['class' => 'created']); }
public function run() { echo Html::beginTag('div', ['class' => 'workinprogress']); echo Html::img("/{$this->folder}/{$this->image}", ['alt' => 'work-in-progress.png']); if ($this->message) { echo Html::tag('p', $this->message, ['class' => 'workinprogress-message']); } echo Html::endTag('div'); }