コード例 #1
0
 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();
 }
コード例 #2
0
                    <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>
コード例 #3
0
    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>
コード例 #4
0
	<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>