for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GeminiLabs\SiteReviews\Modules\Html\Partials;
use GeminiLabs\SiteReviews\Contracts\PartialContract;
use GeminiLabs\SiteReviews\Modules\Html\Builder;
use GeminiLabs\SiteReviews\Modules\Session;
class FormResults implements PartialContract
{
/**
* @var array
*/
protected $errors;
* @return void|string
public function build( array $args = [] )
$this->errors = $args['errors'];
if( empty( $args['message'] ))return;
return glsr( Builder::class )->div( wpautop( $args['message'] ), [
'class' => $this->getClass(),
]);
}
* @return string
protected function getClass()
$errorClass = !empty( $this->errors )
? 'glsr-has-errors'
: '';
return trim( 'glsr-form-messages '.$errorClass );