public function actionApiGetPart() { $this->_prepairJson(); $id = $this->_request->getParam('id'); $model = ZakazParts::model()->findByPk($id); $files = ZakazPartsFiles::model()->findAll('part_id = :PART_ID', array("PART_ID" => $model->id)); $this->_response->setData(array('part' => $model, 'files' => $files)); $this->_response->send(); }
<p> <textarea onkeyup="change_comment(this.value,<?php echo $data['id']; ?> );" class="col-xs-12"><?php echo $data['comment']; ?> </textarea> <?php $tmp = ''; foreach ($data['files'] as $k => $v) { $tmp .= '<li>'; $tmp .= '<button class="zakaz_part_approve_file on right btn instant-send-buttons bg-green' . ($v['approved'] ? ' hidden' : '') . '" '; $tmp .= 'data-id="' . $v['id'] . '" '; $tmp .= ' onclick="stageFileApprove(this)"><img src="' . Yii::app()->theme->baseUrl . '\\images\\ok.png" title="' . ProjectModule::t('Approve') . '"></button>'; $tmp .= '<button class="zakaz_part_approve_file off right btn instant-send-buttons bg-gray' . (!$v['approved'] ? ' hidden' : '') . '" '; $tmp .= 'data-id="' . $v['id'] . '" '; $tmp .= ' onclick="stageFileApprove(this)"><img src="' . Yii::app()->theme->baseUrl . '\\images\\ok.png" title="' . Yii::t('site', 'Reset') . '"></button>'; $tmp .= '<span class="deletefile" style="color: #FF0000; display: inline; right: -10px; top: 10px; cursor: pointer;" id="' . $v['id'] . '">x</span>'; $tmp .= '<a target="_blank" href="' . ZakazPartsFiles::model()->folder() . $v['part_id'] . '/' . $v['file_name'] . '" id="parts_file">' . $v['orig_name'] . '</a></li>'; } $this->widget('ext.EAjaxUpload.EAjaxUpload', array('id' => 'EAjaxUpload' . $data['id'], 'config' => array('action' => Yii::app()->createUrl('/project/zakazParts/upload?id=' . $data['id']), 'template' => '<div class="qq-uploader"><div class="qq-upload-drop-area"><ul class="qq-upload-list">' . $tmp . '</ul><span>' . ProjectModule::t('Drag and drop files here') . '</span><div class="qq-upload-button">' . ProjectModule::t('Upload material') . '</div></div></div>', 'disAllowedExtensions' => array('exe', 'scr'), 'sizeLimit' => Tools::maxFileSize(), 'minSizeLimit' => 1, 'onComplete' => "js:function(id, fileName, responseJSON){\n \$('.qq-upload-list').append(responseJSON.data.html);\n }"))); ?> </p> </div> </div> </div> </div> </div>
if (User::model()->isAuthor() || User::model()->isCustomer() && (int) $this->status_id > 2) { ?> <div id="collapseOne<?php echo $data['id']; ?> " class="panel-collapse collapse in"> <div class="panel-body"> <?php if (User::model()->isAuthor()) { echo '<p>' . $data['comment'] . '</p>'; } $uploaded_files = ''; foreach ($data['files'] as $k => $v) { if (User::model()->isAuthor() || $v['approved']) { $class = $v['approved'] ? '' : ' class="gray"'; $uploaded_files .= '<li>' . '<a' . $class . ' target="_blank" href="' . ZakazPartsFiles::model()->folder() . $v['part_id'] . '/' . $v['file_name'] . '" title="' . $v['orig_name'] . '" data-part="' . $data['id'] . '">' . $v['orig_name'] . '</a>' . '</li>'; } } if (User::model()->isCustomer()) { echo '<ul class="files-list">' . $uploaded_files . '</ul>'; } if (User::model()->isExecutor($data['proj_id'])) { $this->widget('ext.EAjaxUpload.EAjaxUpload', array('id' => 'EAjaxUpload' . $data['id'], 'config' => array('action' => Yii::app()->createUrl('/project/zakazParts/upload', array('proj_id' => $data['proj_id'], 'id' => $data['id'])), 'template' => '<div class="qq-uploader"><div class="qq-upload-drop-area"><span>' . ProjectModule::t('Drag and drop files here') . '</span><div class="qq-upload-button">' . ProjectModule::t('Attach materials to the order') . '</div><ul class="qq-upload-list">' . $uploaded_files . '</ul></div></div>', 'disAllowedExtensions' => array('exe'), 'sizeLimit' => Tools::maxFileSize(), 'minSizeLimit' => 1, 'onComplete' => "js:function(id, fileName, responseJSON){}"))); } ?> </div> </div> <?php } ?> </div>
<div class="stage-first-column"> <?php echo ProjectModule::t('Comment'); ?> : </div> <div class="stage-second-column"> <?php echo $data['comment']; ?> </div> <div class="stage-first-column"> <?php echo ProjectModule::t('Files'); ?> : </div> <div class="stage-second-column"> <?php foreach ($data['files'] as $k => $v) { if ($v['approved']) { echo '<div class="stage-file">'; echo '<a target="_blank" href="' . ZakazPartsFiles::model()->folder() . $v['part_id'] . '/' . $v['file_name'] . '" title="' . $v['orig_name'] . '" data-part="' . $data['id'] . '">' . $v['orig_name'] . '</a>'; echo '</div>'; echo '<br>'; } } ?> </div> <div class="clear"></div> </div>