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;
 }
Example #3
0
    
    <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;