public function checkConsent($consent)
    {
        static $warned;

        if ($warned) {
            return $consent;
        }

        $unknown = $this->util->getConsentUnknown();

        // Value is translated by now if in bridge
        if (($consent == $unknown) || ($consent == $this->_($unknown))) {

            $warned = true;
            $msg    = $this->_('Please settle the informed consent form for this respondent.');

            if ($this->view instanceof \Zend_View) {
                $url[$this->request->getControllerKey()] = 'respondent';
                $url[$this->request->getActionKey()]     = 'edit';
                $url[\MUtil_Model::REQUEST_ID1]           = $this->request->getParam(\MUtil_Model::REQUEST_ID1);
                $url[\MUtil_Model::REQUEST_ID2]           = $this->request->getParam(\MUtil_Model::REQUEST_ID2);

                $urlString = $this->view->url($url) . '#tabContainer-frag-4';

                $this->addMessage(\MUtil_Html::create()->a($urlString, $msg));
            } else {
                $this->addMessage($msg);
            }
        }

        return $consent;
    }
public function checkConsent($consent)
    {
        static $warned;

        if ($warned) {
            return $consent;
        }

        $unknown = $this->util->getConsentUnknown();

        // Value is translated by now if in bridge
        if (($consent == $unknown) || ($consent == $this->_($unknown))) {

            $warned = true;
            $msg    = $this->_('Please settle the informed consent form for this respondent.');

            if ($this->view instanceof \Zend_View) {
                $url[$this->request->getControllerKey()] = 'respondent';
                $url[$this->request->getActionKey()]     = 'edit';
                $url[\MUtil_Model::REQUEST_ID1]           = $this->request->getParam(\MUtil_Model::REQUEST_ID1);
                $url[\MUtil_Model::REQUEST_ID2]           = $this->request->getParam(\MUtil_Model::REQUEST_ID2);

                $urlString = $this->view->url($url) . '#tabContainer-frag-4';

                $this->addMessage(\MUtil_Html::create()->a($urlString, $msg));
            } else {
                $this->addMessage($msg);
            }
        }

        return $consent;
    }
public function checkConsent ( $ consent ) { static $ warned ; if ( $ warned ) { return $ consent ; } $ unknown = $ this -> util -> getConsentUnknown ( ) ; // Value is translated by now if in bridge if ( ( $ consent == $ unknown ) || ( $ consent == $ this -> _ ( $ unknown ) ) ) { $ warned = true ; $ msg = $ this -> _ ( 'Please settle the informed consent form for this respondent.' ) ; if ( $ this -> view instanceof \ Zend_View ) { $ url [ $ this -> request -> getControllerKey ( ) ] = 'respondent' ; $ url [ $ this -> request -> getActionKey ( ) ] = 'edit' ; $ url [ \ MUtil_Model :: REQUEST_ID1 ] = $ this -> request -> getParam ( \ MUtil_Model :: REQUEST_ID1 ) ; $ url [ \ MUtil_Model :: REQUEST_ID2 ] = $ this -> request -> getParam ( \ MUtil_Model :: REQUEST_ID2 ) ; $ urlString = $ this -> view -> url ( $ url ) . '#tabContainer-frag-4' ; $ this -> addMessage ( \ MUtil_Html :: create ( ) -> a ( $ urlString , $ msg ) ) ; } else { $ this -> addMessage ( $ msg ) ; } } return $ consent ; }
Check if we have the 'Unknown' consent, and present a warning. The project default consent is
normally 'Unknown' but this can be overruled in project.ini so checking for default is not right

@static boolean $warned We need only one warning in case of multiple consents
@param string $consent
Check if we have the Unknown consent and present a warning . The project default consent is normally Unknown but this can be overruled in project . ini so checking for default is not right