Esempio n. 1
0
File: Task.php Progetto: apuc/api
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getService()
 {
     return $this->hasOne(Service::className(), ['id' => 'service_id']);
 }
Esempio n. 2
0
File: VK.php Progetto: apuc/api
 public function rules()
 {
     return [[['title', 'url', 'members_count_like', 'cost_like', 'members_count_repost', 'cost_repost', 'members_count_comment', 'cost_comment', 'tag_list', 'sex', 'age_min', 'age_max', 'friends_count', 'country', 'city_text', 'city', 'minute_1_like', 'minutes_5_like', 'hour_1_like', 'hours_4_like', 'day_1_like', 'minute_1_repost', 'minutes_5_repost', 'hour_1_repost', 'hours_4_repost', 'day_1_repost', 'minute_1_comment', 'minutes_5_comment', 'hour_1_comment', 'hours_4_comment', 'day_1_comment'], 'trim'], [['members_count_like', 'cost_like', 'members_count_repost', 'cost_repost', 'members_count_comment', 'cost_comment', 'sex', 'age_min', 'age_max', 'friends_count', 'country', 'minute_1_like', 'minutes_5_like', 'hour_1_like', 'hours_4_like', 'day_1_like', 'minute_1_repost', 'minutes_5_repost', 'hour_1_repost', 'hours_4_repost', 'day_1_repost', 'minute_1_comment', 'minutes_5_comment', 'hour_1_comment', 'hours_4_comment', 'day_1_comment'], 'integer'], [['title', 'url', 'tag_list'], 'string', 'max' => 255], ['members_count_like', 'integer', 'min' => Service::findOne(['model_name' => 'LikeVK'])->minimum_tasks], ['members_count_repost', 'integer', 'min' => Service::findOne(['model_name' => 'RepostVK'])->minimum_tasks], ['members_count_comment', 'integer', 'min' => Service::findOne(['model_name' => 'CommentVK'])->minimum_tasks]];
 }
Esempio n. 3
0
File: vk.php Progetto: apuc/api
                                <?php 
echo Html::textInput('sum_repost', 0, ['class' => 'sum_repost form-control', 'readonly' => true]);
?>
                            </div>
                        </div>

                        <div class="row">
                            <div class="col-lg-4">
                                <?php 
echo $form->field($model, 'members_count_comment')->textInput(['class' => 'members_count_comment form-control']);
?>
                            </div>
                            <div class="col-lg-4">
                                <label class="control-label">Цена за единицу, руб</label>
                                <?php 
echo Html::textInput('price_per_one_task_comment', \common\models\db\Service::findOne(5)->price_per_one_task, ['class' => 'price_per_one_task_comment form-control', 'readonly' => true]);
?>
                            </div>
                            <div class="col-lg-4">
                                <label class="control-label">Сумма, руб</label>
                                <?php 
echo Html::textInput('sum_comment', 0, ['class' => 'sum_comment form-control', 'readonly' => true]);
?>
                            </div>
                        </div>

                        <?php 
$general_setting = "\n                        <div class='row'>\n                            <div class='col-lg-12'> " . $form->field($model, 'tag_list')->textInput() . "\n                            </div>\n                        </div>\n                        <div class='row'>\n                            <div class='col-lg-6'>" . $form->field($model, 'sex')->dropDownList(['' => 'Не выбрано', '1' => 'Женский', '2' => 'Мужской']) . "\n                            </div>\n                            <div class='col-lg-6'>" . $form->field($model, 'friends_count')->input('number', ['min' => 0]) . "\n                            </div>\n                        </div>\n                        <div class='row'>\n                            <div class='col-lg-6'>" . $form->field($model, 'age_min')->input('number', ['min' => 0]) . "\n                            </div>\n                            <div class='col-lg-6'>" . $form->field($model, 'age_max')->input('number', ['min' => 0]) . "\n                            </div>\n                        </div>\n                        <div class='row'>\n                            <div class='col-lg-6'>" . $form->field($model, 'country')->dropDownList(['' => 'Не выбрано', '1' => 'Россия', '2' => 'Украина', '3' => 'Беларусь', '4' => 'Казахстан', '5' => 'Азербайджан', '6' => 'Армения', '7' => 'Грузия', '8' => 'Израиль', '9' => 'США', '65' => 'Германия', '11' => 'Кыргызстан', '12' => 'Латвия', '13' => 'Литва', '14' => 'Эстония', '15' => 'Молдова', '16' => 'Таджикистан', '17' => 'Туркменистан', '18' => 'Узбекистан']) . "\n                            </div>\n                            <div class='col-lg-6'>" . $form->field($model, 'city_text')->textInput() . "\n                            </div>\n                        </div>\n                        ";
$like_setting = "\n                                <div class='row'>\n                                    <div class='col-lg-3'>" . $form->field($model, 'minute_1_like')->input('number', ['min' => 0]) . "\n                                    </div>\n                                    <div class='col-lg-2'>" . $form->field($model, 'minutes_5_like')->input('number', ['min' => 0]) . "\n                                    </div>\n                                    <div class='col-lg-2'>" . $form->field($model, 'hour_1_like')->input('number', ['min' => 0]) . "\n                                    </div>\n                                    <div class='col-lg-2'>" . $form->field($model, 'hours_4_like')->input('number', ['min' => 0]) . "\n                                    </div>\n                                    <div class='col-lg-3'>" . $form->field($model, 'day_1_like')->input('number', ['min' => 0]) . "\n                                    </div>\n                                </div>\n                       ";
$repost_setting = "\n                            <div class='row' >\n                                <div class='col-lg-3' >" . $form->field($model, 'minute_1_repost')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-2'>" . $form->field($model, 'minutes_5_repost')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-2'>" . $form->field($model, 'hour_1_repost')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-2'>" . $form->field($model, 'hours_4_repost')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-3'>" . $form->field($model, 'day_1_repost')->input('number', ['min' => 0]) . "\n                                </div>\n                            </div>";
$comment_setting = "\n                            <div class='row' >\n                                <div class='col-lg-3' >" . $form->field($model, 'minute_1_comment')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-2'>" . $form->field($model, 'minutes_5_comment')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-2'>" . $form->field($model, 'hour_1_comment')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-2'>" . $form->field($model, 'hours_4_comment')->input('number', ['min' => 0]) . "\n                                </div>\n                                <div class='col-lg-3'>" . $form->field($model, 'day_1_comment')->input('number', ['min' => 0]) . "\n                                </div>\n                            </div>";
Esempio n. 4
0
File: Order.php Progetto: apuc/api
 protected function initOrder($type)
 {
     $this->service_id = Service::findOne(['model_name' => $type])->id;
     $this->kind = $this->service_id;
     $this->user_id = \Yii::$app->user->getId();
     $this->cost = $this->service->minimum_likes_per_task;
     $this->date = time();
     if ($this->isNewRecord) {
         $this->status = self::NOT_MODERATED;
     }
 }