note 123924 deleted from pdo.query by cmb
| From: | cmb@php.net | Date: | Mon, 10 Jun 2019 21:08:14 +0000 |
| Subject: | note 123924 deleted from pdo.query by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-211210@lists.php.net to get a copy of this message | ||
Note Submitter: pepe at gmail dot com
----
<?php
namespace Drupal\mensaxes\Form;
use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Form\ConfirmFormBase;
use Drupal\Core\Url;
use Drupal\Core\Render\Element;
/**
* Class deleteForm.
*/
class deleteForm extends ConfirmFormBase {
public $ccod;
private $codigo;
public function getFormId() {
return 'delete_form';
}
public function getQuestion() {
return t('¿Seguro que desexas eliminar a mensaxe co código: %ccod?',
array('%ccod' => $this->codigo));
}
public function getCancelUrl() {
return new Url('mensaxes.mensaxes_controller_taboa');
}
public function getDescription() {
return t('Só o deberÃas eliminar se estás seguro/a.');
}
public function getConfirmText() {
return t('Destrúeo');
}
public function getCancelText() {
return t('Cancelar');
}
public function buildForm(array $form, FormStateInterface $form_state, $ccod = NULL) {
$this->codigo = $ccod;
return parent::buildForm($form, $form_state);
}
public function validateForm(array &$form, FormStateInterface $form_state) {
parent::validateForm($form, $form_state);
}
public function submitForm(array &$form, FormStateInterface $form_state) {
$query = \Drupal::database();
$query->delete('mensaxes')
->condition('codigo',$this->codigo)
->execute();
drupal_set_message("Eliminado correctamente.");
$form_state->setRedirect('mensaxes.mensaxes_controller_taboa');
}
}