public function loadRequestFromJsqon($jsondata, $sbj) { $data = CJSON::decode($jsondata); if (empty($data)) { throw new Exception("Заявку не знайдено!"); } $data = (object) $data[0]; $this->RequestFromEB = 1; $this->edboID = $data->idPersonRequest; $this->isBudget = $data->isBudget; $this->isContract = $data->isContract; $this->isNeedHostel = $data->isNeedHostel; $this->StatusID = $data->idPersonRequestStatusType; Yii::log($this->StatusID); $doc = Documents::model()->find("edboID=" . $data->idPersonDocument); if (empty($doc)) { throw new Exception("Документ для вступу відсутный або не синхронізований!"); } $this->EntrantDocumentID = $doc->idDocuments; $this->EducationFormID = $data->idPersonEducationForm; $this->QualificationID = $data->idQualification; $spec = Specialities::model()->find("SpecialityKode = '" . $data->universitySpecialitiesKode . "'"); if (empty($spec)) { throw new Exception("Пропозиція відсутня"); //$this->SepcialityID = 153677; } else { $this->SepcialityID = $spec->idSpeciality; } Yii::log($this->SepcialityID); $this->LanguageExID = $data->idLanguageEx; $this->EntranceTypeID = $data->idPersonEnteranceTypes; $this->CausalityID = $data->idPersonRequestExaminationCause; $this->SkipDocumentValue = $data->skipDocumentValue; $this->priority = $data->requestPriority; // Load subjects $sdata = CJSON::decode($sbj); if (empty($data)) { throw new Exception("Не задано передмети!"); } if (!empty($sdata[0])) { $s1 = (object) $sdata[0]; $doc = Documents::model()->find("edboID=" . $s1->idPersonDocument); $subj1 = Documentsubject::model()->find("DocumentID = {$doc->idDocuments} and SubjectID = {$s1->idSubject}"); $this->DocumentSubject1 = $subj1->idDocumentSubject; } if (!empty($sdata[1])) { $s1 = (object) $sdata[1]; $doc = Documents::model()->find("edboID=" . $s1->idPersonDocument); $subj1 = Documentsubject::model()->find("DocumentID = {$doc->idDocuments} and SubjectID = {$s1->idSubject}"); $this->DocumentSubject2 = $subj1->idDocumentSubject; } if (!empty($sdata[2])) { $s1 = (object) $sdata[2]; $doc = Documents::model()->find("edboID=" . $s1->idPersonDocument); $subj1 = Documentsubject::model()->find("DocumentID = {$doc->idDocuments} and SubjectID = {$s1->idSubject}"); $this->DocumentSubject3 = $subj1->idDocumentSubject; } Yii::log(print_r($this->DocumentSubject1 . " " . $this->DocumentSubject2 . " " . $this->DocumentSubject3, 1)); }
protected function loadSubjects($subjectid) { $model = Documentsubject::model()->findByPk($subjectid); if (empty($model)) { throw new Exception("Предмет (id = {$subjectid}) не знайдено!"); } return $model; }
<div class="row-fluid" style ="font-weight: bold;"> <div class="span1" align="center">П/Н</div> <div class ="span4"> <?php echo Documentsubject::model()->getAttributeLabel("SubjectID"); ?> </div> <!-- <div class ="span3"> <?php //echo Documentsubject::model()->getAttributeLabel("DateGet"); ?> </div> --> <div class ="span3"> <?php echo Documentsubject::model()->getAttributeLabel("SubjectValue"); ?> </div> <div class ="span1"></div> </div> <?php $j = 1; foreach ($subjects as $i => $subject) { ?> <div class="row-fluid" <?php echo $subject->deleted == 1 ? "style='display:none'" : ""; ?> > <div class="span1" align="center" > <span style="font-size: 14px; display:block; margin-top: 5px;"><?php echo $subject->deleted == 0 ? $j++ : $j;