/** * @return \yii\db\ActiveRecord */ public function getTickets() { return $this->hasMany(Ticket::className(), ['column_id' => 'id', 'board_id' => 'board_id'])->orderBy('ticket_order')->all(); }
/** * @return TicketQuery */ public function getTickets() { return $this->hasMany(Ticket::className(), ['opened_by' => 'id'])->inverseOf('openedBy'); }
/** * @return \yii\db\ActiveQuery */ public function getTickets() { return $this->hasMany(Ticket::className(), ['task_id' => 'id'])->inverseOf('task'); }
/** * @return TicketQuery */ public function getTicket() { return $this->hasOne(Ticket::className(), ['id' => 'ticket_id'])->via('note')->inverseOf('labors'); }
/** * @return \yii\db\ActiveQuery */ public function getTickets() { return $this->hasMany(Ticket::className(), ['case_id' => 'case_id']); }
/** * @return \yii\db\ActiveQuery */ public function getTicket() { return $this->hasOne(Ticket::className(), ['ticket_id' => 'ticket_id']); }
/** * @inheritdoc */ public function rules() { return [[['invoice_id', 'tech_id', 'start_time', 'duration', 'ticketIds'], 'required', 'on' => self::SCENARIO_DEFAULT], [['invoice_id', 'start_time', 'duration'], 'required', 'on' => self::SCENARIO_REMOTE], [['invoice_id', 'tech_id'], 'integer'], [['onSite'], 'boolean'], [['start_time'], 'date', 'format' => 'yyyy-MM-dd HH:mm:ss'], [['duration'], 'integer', 'min' => '15'], [['description'], 'string'], [['ticketIds'], 'each', 'rule' => ['integer']], [['invoice_id'], 'exist', 'targetClass' => Location::className(), 'targetAttribute' => 'id'], [['tech_id'], 'exist', 'targetClass' => Tech::className(), 'targetAttribute' => 'contact_id'], [['ticketIds'], 'each', 'rule' => ['exist', 'targetClass' => Ticket::className(), 'targetAttribute' => 'id']]]; }
/** * @return TicketQuery */ public function getTicket() { return $this->hasOne(Ticket::className(), ['id' => 'ticket_id'])->inverseOf('purchasedItems'); }
/** * @return TicketQuery */ public function getTickets() { return $this->hasMany(Ticket::className(), ['invoice_id' => 'id'])->via('invoices')->inverseOf('location'); }