public function actionCreate() { $data = $_POST; //will be empty if CSRF authentication fails if (!empty($data)) { $note = new Notes(); $note->project_id = isset($data['project_id']) ? $data['project_id'] : Applications::model()->findByPk($data['application_id'])->project_id; $note->application_id = isset($data['application_id']) ? $data['application_id'] : NULL; $note->notes = trim($data['notes']); $note->date_created = date("Y-m-d H:i:s"); $note->date_updated = '0000-00-00 00:00:00'; $note->created_by = Yii::app()->user->name; $note->save(); echo CJSON::encode(array('type' => 'success', 'data' => $note)); } else { echo CJSON::encode(array('type' => 'error', 'data' => 'CSRF_ERROR: CSRF Token did not match')); } }
</div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Type*</span></div> <div id="app-main-create-modal-container" class="field-primary"> <div class="pseudo-field"> <input id="app-main-create-type" type="text" class="text"/> <span id="app-main-create-type-error" class="field-input-name-error error-message" style="display: none;"></span> </div> </div><!-- End Field Primary --> </div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Accessibility*</span></div> <div class="field-primary"> <div class="pseudo-field"> <?php echo ZHtml::enumDropDownList(Applications::model(), 'accessibility', array('id' => 'app-main-create-accessibility', 'class' => 'select')); ?> <span id="app-main-create-accessibility-error" class="field-input-name-error error-message" style="display: none;"></span> </div> </div><!-- End Field Primary --> </div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Repository</span></div> <div class="field-primary"> <div class="pseudo-field"> <input id="app-main-create-repository" type="text" class="text"></input> </div> </div><!-- End Field Primary --> </div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Uses Mobile Patterns</span></div>
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = Applications::model()->findByPk($id); if ($model === null) { Yii::log('The requested page does not exist.'); throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
</div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Type*</span></div> <div id="server-apps-edit-modal-container" class="field-primary"> <div class="pseudo-field"> <input id="server-apps-edit-type" type="text" class="text"/> <span id="server-apps-edit-type-error" class="field-input-name-error error-message" style="display: none;"></span> </div> </div><!-- End Field Primary --> </div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Accessibility*</span></div> <div class="field-primary"> <div class="pseudo-field"> <?php echo ZHtml::enumDropDownList(Applications::model(), 'accessibility', array('id' => 'server-apps-edit-accessibility', 'class' => 'select')); ?> <span id="server-apps-edit-accessibility-error" class="field-input-name-error error-message" style="display: none;"></span> </div> </div><!-- End Field Primary --> </div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Repository</span></div> <div class="field-primary"> <div class="pseudo-field"> <input id="server-apps-edit-repository" type="text" class="text"></input> </div> </div><!-- End Field Primary --> </div><!-- End Field --> <div class="field field-input-name"> <div class="field-secondary"><span class="label">Uses Mobile Patterns</span></div>
public function actionDelete() { $data = $_POST; if (!empty($data)) { Applications::model()->deleteByPk($data['application_id']); ApplicationServers::model()->deleteAll('application_id=:application_id', array(':application_id' => $data['application_id'])); ApplicationPointPersons::model()->deleteAll('application_id=:application_id', array(':application_id' => $data['application_id'])); Notes::model()->deleteAll('application_id=:application_id', array(':application_id' => $data['application_id'])); echo CJSON::encode(array('type' => 'success', 'data' => '')); } else { echo CJSON::encode(array('type' => 'error', 'data' => 'CSRF_ERROR: CSRF Token did not match')); } }