%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/ModalConfirm.php |
<?php /** * HumHub * Copyright © 2014 The HumHub Project * * The texts of the GNU Affero General Public License with an additional * permission and of our proprietary license can be found at and * in the LICENSE file you have received along with this program. * * According to our dual licensing model, this program can be used either * under the terms of the GNU Affero General Public License, version 3, * or under a proprietary license. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. */ namespace humhub\widgets; /** * ModalConfirmWidget shows a confirm modal before calling an action * * After successful confirmation this widget returns the response of the called action. * So be ensure to write an workflow for that inside your controller action. (for example: close modal, reload page etc.) * * @package humhub.widgets * @since 0.5 * @author Andreas Strobel * @deprecated 1.2 Prefer using js api humhub.ui.modal.confirm. */ class ModalConfirm extends \yii\base\Widget { /** * @var String Message to show */ public $uniqueID; /** * @var String define the output element */ public $linkOutput = 'a'; /** * @var String title to show */ public $title; /** * @var String Message to show */ public $message; /** * @var String button name for confirming */ public $buttonTrue = ""; /** * @var String button name for canceling */ public $buttonFalse = ""; /** * @var String classes for the displaying link */ public $cssClass; /** * @var String style for the displaying link */ public $style; /** * @var String content for the displaying link */ public $linkContent; /** * @var String original path to view */ public $linkHref; /** * @var String Tooltip text */ public $linkTooltipText = ""; /** * @var String contains optional JavaScript code to execute, after user clicked the TrueButton * By default (when it remains empty), the modal content will be replaced with the content from $linkHref */ public $confirmJS = ""; /** * @var String contains optional JavaScript code to execute after modal has been made visible to the user */ public $modalShownJS = ""; public $ariaLabel = ""; /** * Displays / Run the Widgets */ public function run() { return $this->render('modalConfirm', [ 'uniqueID' => $this->uniqueID, 'linkOutput' => $this->linkOutput, 'title' => $this->title, 'message' => $this->message, 'ariaLabel' => $this->ariaLabel, 'buttonTrue' => $this->buttonTrue, 'buttonFalse' => $this->buttonFalse, 'class' => $this->cssClass, 'style' => $this->style, 'linkContent' => $this->linkContent, 'linkHref' => $this->linkHref, 'linkTooltipText' => $this->linkTooltipText, 'confirmJS' => $this->confirmJS, 'modalShownJS' => $this->modalShownJS ]); } } ?>