/** * * @param User $user */ private static function formulario_editar_usuario(User $user) { echo " <div class=\"container\">\n <div class=\"row\">\n <div class=\"col-md-12\" style=\"text-align:center\">\n <h2>Configuración de usuario</h2>\n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-md-12\">\n <input type=\"hidden\" name=\"userid\" value=\"{$user->getId()}\">"; if ($user->getEnableFTP()) { echo " <input type=\"hidden\" name=\"id_ftp\" value=\"{$user->getIdFTP()}\">"; } if ($user->getEnableMySQL()) { echo " <input type=\"hidden\" name=\"id_mysql\" value=\"{$user->getIdMySQL()}\">"; } $label = "label-enabled"; echo " <div class=\"panel panel-default\">\n <div class=\"panel-heading\" style=\"text-align:center\">\n <h3 class=\"\">Datos de cuenta Fieldclimate</h3>\n </div>\n <div class=\"panel-body\">\n <div class=\"form-group\">\n <label for=\"{$label}\">Usuario iMetos: </label><input type=\"text\" name=\"username_imetos\" value=\"{$user->getUsername()}\" size=\"80\" maxlength=\"255\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Mails para el envío de informes de exportación: </label>\n <label for=\"{$label}\"><h6 class=\"\">(para varios mails sepárelos por coma)</h6></label><br>\n <textarea name=\"mails\" rows=\"3\" cols=\"120\">{$user->getEmails()}</textarea>\n </div>\n </div>\n </div>"; // agrego usuario mysql if ($user->getEnableMySQL()) { echo " <div class=\"panel panel-default\">\n <div class=\"panel-heading\" style=\"text-align:center\">\n <h3 class=\"\">Datos para la conexión a la base de datos iMetos</h3>\n </div>\n <div class=\"panel-body\">\n <div class=\"form-group\">\n <label for=\"{$label}\">Usuario Mysql: </label><input type=\"text\" name=\"usuario_mysql\" value=\"{$user->getUserMySQL()}\" size=\"80\" maxlength=\"255\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Password Mysql: </label><input type=\"text\" name=\"password_mysql\" value=\"{$user->getPasswMySQL()}\" size=\"80\" maxlength=\"255\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Base de datos Mysql: </label><input type=\"text\" name=\"base_datos_mysql\" value=\"{$user->getDatabaseMySQL()}\" size=\"80\" maxlength=\"255\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Servidor Mysql: </label><input type=\"text\" name=\"servidor_mysql\" value=\"{$user->getServerMySQL()}\" size=\"80\" maxlength=\"255\">\n </div>\n </div>\n </div>"; } if ($user->getEnableFTP()) { echo " <div class=\"panel panel-default\">\n <div class=\"panel-heading\" style=\"text-align:center\">\n <h3 class=\"\">Datos FTP para el informe de alerta</h3>\n </div>\n <div class=\"panel-body\">\n <div class=\"form-group\">\n <label for=\"{$label}\">Usuario FTP: </label><input type=\"text\" name=\"username_ftp\" value=\"{$user->getUserFTP()}\" size=\"80\" maxlength=\"255\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Password FTP: </label><input type=\"password\" name=\"password_ftp\" value=\"{$user->getPasswFTP()}\" size=\"80\" maxlength=\"255\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Servidor FTP: </label><input type=\"text\" name=\"server_ftp\" value=\"{$user->getServerFTP()}\" size=\"80\" maxlength=\"1000\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Directorio remoto: </label><input type=\"text\" name=\"remotedir\" value=\"{$user->getRemoteDirFTP()}\" size=\"80\" maxlength=\"1000\">\n </div>\n <div class=\"form-group\">\n <label for=\"{$label}\">Mails para el envío de alertas: </label>\n <label for=\"{$label}\"><h6 class=\"\">(para varios mails sepárelos por coma)</h6></label><br>\n <textarea name=\"mails_ftp\" rows=\"3\" cols=\"80\">{$user->getEmailsFTP()}</textarea>\n </div>\n <div class=\"col-md-8\"></div>\n <div class=\"col-md-4\">\n <div class=\"form-group\">\n <button type=\"submit\" name=\"check_connection\" class=\"btn btn-default\"><i class=\"fa fa-check-square-o\" aria-hidden=\"true\"></i> Verificar conexión</button>\n </div>\n </div>\n </div>\n </div>"; } echo " <br><br><br>\n </div><!-- fin de col-md-12 -->\n </div><!-- fin de row -->\n </div><!-- fin de container -->"; }
public function actionSendReminder() { $dataProvider = new CActiveDataProvider('Actions', array('criteria' => array('condition' => '(dueDate<"' . mktime(23, 59, 59) . '" AND dueDate>"' . mktime(0, 0, 0) . '" AND complete="No")'))); $emails = User::getEmails(); $actionArray = $dataProvider->getData(); foreach ($actionArray as $action) { if ($action->reminder == 'Yes') { if ($action->associationId != 0) { $contact = Contacts::model()->findByPk($action->associationId); $name = $contact->firstName . ' ' . $contact->lastName; } else { $name = Yii::t('actions', 'No one'); } $email = $emails[$action->assignedTo]; if (isset($action->type)) { $type = $action->type; } else { $type = Yii::t('actions', 'Not specified'); } $subject = Yii::t('actions', 'Action Reminder:'); $body = Yii::t('actions', "Reminder, the following action is due today: \n Description: {description}\n Type: {type}.\n Associations: {name}.\nLink to the action: ", array('{description}' => $action->actionDescription, '{type}' => $type, '{name}' => $name)) . 'http://' . Yii::app()->request->getServerName() . Yii::app()->request->baseUrl . '/index.php/actions/' . $action->id; $headers = 'From: ' . Yii::app()->params['adminEmail']; if ($action->associationType != 'none') { $body .= "\n\n" . Yii::t('actions', 'Link to the {type}', array('{type}' => ucfirst($action->associationType))) . ': http://' . Yii::app()->request->getServerName() . Yii::app()->request->baseUrl . "/index.php/" . $action->associationType . "/" . $action->associationId; } $body .= "\n\n" . Yii::t('actions', 'Powered by ') . '<a href=http://x2engine.com>X2Engine</a>'; mail($email, $subject, $body, $headers); } } }