Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 105... Línea 105...
105
        return $checked;
105
        return $checked;
106
    }
106
    }
Línea 107... Línea 107...
107
 
107
 
108
    /**
108
    /**
109
     * Export this data so it can be used as the context for a mustache template.
-
 
110
     * @todo Remove loggedin and loggedoff from context on MDL-73284.
109
     * Export this data so it can be used as the context for a mustache template.
111
     *
110
     *
112
     * @param renderer_base $output
111
     * @param renderer_base $output
113
     * @return stdClass
112
     * @return stdClass
114
     */
113
     */
Línea 127... Línea 126...
127
        $context = [
126
        $context = [
128
            'displayname' => $processorname,
127
            'displayname' => $processorname,
129
            'name' => $processor->name,
128
            'name' => $processor->name,
130
            'locked' => false,
129
            'locked' => false,
131
            'userconfigured' => $processor->object->is_user_configured(),
130
            'userconfigured' => $processor->object->is_user_configured(),
132
            // Backward compatibility, deprecated attribute.
-
 
133
            'loggedin' => [
-
 
134
                'name' => 'loggedin',
-
 
135
                'displayname' => 'loggedin',
-
 
136
                'checked' => false,
-
 
137
            ],
-
 
138
            // Backward compatibility, deprecated attribute.
-
 
139
            'loggedoff' => [
-
 
140
                'name' => 'loggedoff',
-
 
141
                'displayname' => 'loggedoff',
-
 
142
                'checked' => false,
-
 
143
            ],
-
 
144
            'enabled' => false,
131
            'enabled' => false,
145
            'enabledlabel' => get_string('sendingviaenabled', 'message', $labelparams),
132
            'enabledlabel' => get_string('sendingviaenabled', 'message', $labelparams),
146
        ];
133
        ];
Línea 147... Línea 134...
147
 
134
 
148
        // Determine the default setting.
135
        // Determine the default setting.
149
        if (isset($defaultpreferences->{$defaultpreference})) {
136
        if (isset($defaultpreferences->{$defaultpreference})) {
150
            $context['locked'] = $defaultpreferences->{$defaultpreference};
137
            $context['locked'] = $defaultpreferences->{$defaultpreference};
Línea 151... Línea 138...
151
        }
138
        }
152
 
-
 
153
        $context['enabled'] = $this->is_preference_enabled($preferencebase.'_enabled', $context['locked']);
-
 
Línea 154... Línea 139...
154
        $context['loggedoff']['checked'] = $context['enabled']; // Backward compatibility, deprecated attribute.
139
 
155
        $context['loggedin']['checked'] = $context['enabled']; // Backward compatibility, deprecated attribute.
140
        $context['enabled'] = $this->is_preference_enabled($preferencebase.'_enabled', $context['locked']);
156
 
141
 
157
        // If settings are disallowed or forced, just display the corresponding message, if not use user settings.
142
        // If settings are disallowed or forced, just display the corresponding message, if not use user settings.
Línea 163... Línea 148...
163
                $context['lockedmessage'] = get_string('disallowed', 'message');
148
                $context['lockedmessage'] = get_string('disallowed', 'message');
164
                $context['lockedlabel'] = get_string('providerprocesorisdisallowed', 'message', $labelparams);
149
                $context['lockedlabel'] = get_string('providerprocesorisdisallowed', 'message', $labelparams);
165
            }
150
            }
166
        }
151
        }
Línea -... Línea 152...
-
 
152
 
-
 
153
        $supportsprocessor = true;
-
 
154
        if ($processor->name === 'sms') {
-
 
155
            $supportsprocessor = \core_message\helper::supports_sms_notifications($this->provider);
-
 
156
        }
-
 
157
        $context['supportsprocessor'] = $supportsprocessor;
167
 
158
 
168
        return $context;
159
        return $context;
169
    }
160
    }