strat projects
This commit is contained in:
@@ -16,23 +16,28 @@ class Project extends BaseModel {
|
||||
return $this->hasMany( 'Offer' );
|
||||
}
|
||||
|
||||
public static function saveProject( $offerID, $offer )
|
||||
public function projectleader()
|
||||
{
|
||||
$offer = (array) $offer;
|
||||
return $this->belongsTo( 'User', 'projectleader_id' );
|
||||
}
|
||||
|
||||
$offer['startdate'] = date2mysql( $offer['startdate'] );
|
||||
$offer['accepteddate'] = date2mysql( $offer['accepteddate'] );
|
||||
$offer['rejectdate'] = date2mysql( $offer['rejectdate'] );
|
||||
public function customer()
|
||||
{
|
||||
return $this->belongsTo( 'Customer' );
|
||||
}
|
||||
|
||||
if ( $offerID == 0 )
|
||||
{
|
||||
$offer = Offer::create( $offer );
|
||||
}
|
||||
else
|
||||
{
|
||||
$offer = Offer::whereId( $offerID )->update( $offer );
|
||||
}
|
||||
public static function getAllProjects( $archive = 'F' )
|
||||
{
|
||||
$projects = Project::with( [
|
||||
'projectleader' => function ( $q ) {
|
||||
$q->selectRaw( "id, CONCAT(firstname, ' ', middlename, ' ', lastname) AS fullname" );
|
||||
}] )
|
||||
->with( 'customer' );
|
||||
|
||||
return $offer['id'];
|
||||
if($archive == 'F') $projects = $projects->whereArchive('F');
|
||||
|
||||
$projects = $projects->get();
|
||||
|
||||
return $projects;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user