Skip to content

Instantly share code, notes, and snippets.

View melaniecarr23's full-sized avatar

Melanie melaniecarr23

View GitHub Profile
var nodemailer = require('nodemailer');
// setup transporter to email from localhost noreply address
var transporter = nodemailer.createTransport({
host: 'localhost',
port: 25,
tls:{
rejectUnauthorized: false
}
});
var path = require('path');
@melaniecarr23
melaniecarr23 / gist:39a457b862065c78aaf7ded840a3bbcd
Created September 9, 2016 03:15
PHP: Yii2 kartik editable patientID
// patient dropdown editable column
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'patientID',
'pageSummary' => true,
'width' => '100px',
// filtering grid
'filterType'=>GridView::FILTER_SELECT2,
'filter'=>ArrayHelper::map(Patient::find()->where(['active_patient'=>1])->orderBy('Nickname')->asArray()->all(), 'ID', 'Nickname'),
'filterWidgetOptions'=>[
@melaniecarr23
melaniecarr23 / gist:e50a92e0de1c3d8ab6a1ae046b7c83d9
Created September 9, 2016 03:05
PHP: Yii2 kartik dynagrid
<?= DynaGrid::widget([
'columns' => $columns,
'theme'=>'panel-info',
'showPersonalize'=>true,
'storage'=>'cookie',
'gridOptions'=>[
'pjax' => true,
'dataProvider'=>$dataProvider,
'filterModel'=>$searchModel,
'floatHeader'=>true,
@melaniecarr23
melaniecarr23 / gist:4a074c694cf265346b0e2f8312b93c9b
Created September 9, 2016 03:03
PHP: Yii2 kartik editable dropdown refresh after
// status dropdown editable column
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'appt_statusID',
'refreshGrid' => true,
'pageSummary' => true,
'width' => '100px',
// filtering grid
'filterType'=>GridView::FILTER_SELECT2,
'filter'=>ArrayHelper::map(ApptStatus::find()->orderBy('ID')->asArray()->all(), 'ID', 'appointment_status'),
@melaniecarr23
melaniecarr23 / gist:c698af5bc12d24e8d684d22365bbde38
Created September 9, 2016 03:02
PHP: Yii2 Kartik editable dropdown w/filtering
// appt type dropdown editable column
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'appt_typeID',
'pageSummary' => true,
'width' => '100px',
// filtering grid
'filterType'=>GridView::FILTER_SELECT2,
'filter'=>ArrayHelper::map(ApptType::find()->orderBy('ID')->asArray()->all(),'ID', 'appt_abbr'),
'filterWidgetOptions'=>[
@melaniecarr23
melaniecarr23 / function-actions-editablecolumn
Created September 9, 2016 02:38
action editable actions function
public function actions() {
// tutorial for EditableColumnAction to work found at
// http://webtips.krajee.com/rapidly-setup-gridview-editable-cells-with-editable-column-action/
return ArrayHelper::merge(parent::actions(), [
'editappt' =>[
//identifier for your editable action
'class' => EditableColumnAction::className(),
// action class name
'modelClass' => Appt::className(),
/* the update model class