Beispiel #1
0
 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;
 }
Beispiel #4
0
                </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'));
     }
 }