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); }
function supprimeravatarAction() { $this->view->title = "Suppression de l'avatar"; $avatar = new Avatar(); if ($this->_request->isPost()) { Zend_Loader::loadClass('Zend_Filter_Alpha'); $filter = new Zend_Filter_Alpha(); $id = (int) $this->_request->getPost('id'); $del = $filter->filter($this->_request->getPost('del')); if ($del == 'Oui' && $id > 0) { $where = $avatar->getAdapter()->quoteInto('id_avatar =?', $id); $rows_affected = $avatar->delete($where); $fichier = $_SERVER['DOCUMENT_ROOT'] . '/Magic_TA/public/images/avatar/' . $id . ".png"; unlink($fichier); } $this->_redirect('avatar/avatar'); } else { $id = (int) $this->_request->getParam('id'); $this->user = Zend_Auth::getInstance()->getIdentity(); if (avatarViolation($id, $this->user->id_utilisateur)) { $this->_redirect('avatar/avatar'); return; } if ($id > 0) { $this->view->avatar = $avatar->fetchRow('id_avatar=' . $id); if ($this->view->avatar->id_avatar > 0) { return; } else { $this->_redirect('avatar/avatar'); } } } }