示例#1
0
 /**
  * @return \yii\db\ActiveRecord
  */
 public function getTickets()
 {
     return $this->hasMany(Ticket::className(), ['column_id' => 'id', 'board_id' => 'board_id'])->orderBy('ticket_order')->all();
 }
示例#2
0
 /**
  * @return TicketQuery
  */
 public function getTickets()
 {
     return $this->hasMany(Ticket::className(), ['opened_by' => 'id'])->inverseOf('openedBy');
 }
示例#3
0
文件: Task.php 项目: jslight/helpdesk
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getTickets()
 {
     return $this->hasMany(Ticket::className(), ['task_id' => 'id'])->inverseOf('task');
 }
示例#4
0
 /**
  * @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']);
 }
示例#7
0
 /**
  * @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']]];
 }
示例#8
0
 /**
  * @return TicketQuery
  */
 public function getTicket()
 {
     return $this->hasOne(Ticket::className(), ['id' => 'ticket_id'])->inverseOf('purchasedItems');
 }
示例#9
0
 /**
  * @return TicketQuery
  */
 public function getTickets()
 {
     return $this->hasMany(Ticket::className(), ['invoice_id' => 'id'])->via('invoices')->inverseOf('location');
 }