本文整理汇总了PHP中Avatar::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Avatar::update方法的具体用法?PHP Avatar::update怎么用?PHP Avatar::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Avatar
的用法示例。
在下文中一共展示了Avatar::update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: resurrectionAction
function resurrectionAction()
{
$this->view->title = "Magic The Awakening";
$this->user = Zend_Auth::getInstance()->getIdentity();
$id = (int) $this->_request->getParam('id', 0);
$id_user = $this->user->id_utilisateur;
$navigation = false;
if (avatarViolation($id, $id_user) || $id < 1) {
$this->_redirect('avatar/avatar');
return;
}
$avatar = new Avatar();
$avatar = $avatar->findById($id);
if ($avatar->hp_avatar == 0) {
$reshp_up = (int) $avatar->hpmax_avatar / 10;
$resmp_up = (int) $avatar->mpmax_avatar / 10;
} else {
$reshp_up = $avatar->hp_avatar;
$resmp_up = $avatar->mp_avatar;
}
$data = array('hp_avatar' => $reshp_up, 'mp_avatar' => $resmp_up, 'or_avatar' => 0);
$where = "id_avatar = " . $id;
$avatar = new Avatar();
$avatar->update($data, $where);
$this->_redirect('jeu/navigation/id/' . $id);
}
示例2: modifieravatarAction
function modifieravatarAction()
{
$this->view->title = "Créer votre avatar";
$this->view->action = "creationavatar";
$this->user = Zend_Auth::getInstance()->getIdentity();
Zend_Loader::loadClass('Zend_Filter_StripTags');
$filter = new Zend_Filter_StripTags();
$ava = array();
$avatar = new Avatar();
$erreurs = array();
if ($this->_request->isPost()) {
$id = (int) $this->_request->getPost('id');
$ava['id'] = $this->_request->getPost('id');
$extension = "";
if (!empty($_FILES['fichier']['name'])) {
$max_size = 100000;
// Taille max en octets du fichier
$width_max = 100;
// Largeur max de l'image en pixels
$height_max = 100;
// Hauteur max de l'image en pixels
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$extension = substr($nom_file, -4);
if ($extension == '.png') {
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
if ($infos_img[0] <= $width_max && $infos_img[1] <= $height_max && $_FILES['fichier']['size'] <= $max_size) {
$fichier_temp = $_FILES['fichier']['tmp_name'];
} else {
// Sinon on affiche une erreur pour les dimensions et taille de l'image
$erreurs["portrait"] = '<span class="erreur">Les dimensions et/ou la taille de l\'image dépassent nos limites exigées.</span>';
}
} else {
// Sinon on affiche une erreur pour l'extension
$erreurs["portrait"] = '<span class="erreur">Votre image doit être en .png .</span>';
}
} else {
$erreurs["portrait"] = '<span class="erreur">Il n\'y a pas d\'image .</span>';
}
$ok = true;
foreach ($erreurs as $erreur) {
if ($erreur != "") {
$ok = false;
}
}
if ($ok) {
if ($extension == '.png') {
$data = array('id_utilisateur' => $this->user->id_utilisateur, 'id_classe' => $avatar->findById($id)->id_classe, 'id_case' => 1, 'nom_avatar' => $avatar->findById($id)->nom);
$target = $_SERVER['DOCUMENT_ROOT'] . '/Magic_TA/public/images/avatar/';
// Repertoire cible
$where = 'id_avatar = ' . $id;
$avatar->update($data, $where);
$fichier = $id . $extension;
move_uploaded_file($fichier_temp, $target . $fichier);
}
$this->_redirect('avatar/avatar');
return;
}
} else {
$id = (int) $this->_request->getParam('id', 0);
$ava['id'] = $id;
if ($id > 0) {
$this->view->avatar = $avatar->fetchRow('id_avatar=' . $id);
} else {
$this->_redirect('avatar/avatar');
}
}
$this->view->erreurs = $erreurs;
$this->view->avatar = $ava;
}