Code Duplication    Length = 19-20 lines in 2 locations

src/TextContent/Content.php 2 locations

@@ 241-259 (lines=19) @@
238
   * @param  	boolean 	$publish 	  If it needs to be publish
239
   * @return 	int   					      With count of content in database
240
   */
241
  public function countAllContent($publish = true){
242
    $now    = date('Y-m-d H:i:s');
243
    $params = [];
244
245
    $this->db->select("COUNT(id) AS countAll")
246
             ->from("Content")
247
             ->where("`deleted` IS NULL");
248
249
    if($publish){
250
      $this->db->andWhere("published <= ?");
251
      $params[] = $now;
252
    }
253
254
    $this->db->execute($params);
255
256
    $this->db->setFetchModeClass(__CLASS__);
257
    $count = $this->db->fetchOne();
258
    return $count->countAll;
259
  }
260
	
261
  /**
262
   * Count all content of one type from database
@@ 268-287 (lines=20) @@
265
   * @param  	string  	$type			  Wich type of content ex. blog, page etc.
266
   * @return 	int   			    		  With count of content in database
267
   */
268
  public function countAllContentOfType($type, $publish = true){
269
    $now    = date('Y-m-d H:i:s');
270
    $params = [$type];
271
272
    $this->db->select("COUNT(id) AS countAll")
273
             ->from("Content")
274
             ->where("`type` = ?")
275
             ->andWhere("`deleted` IS NULL");
276
277
    if($publish){
278
      $this->db->andWhere("published <= ?");
279
      $params[] = $now;
280
    }
281
282
    $this->db->execute($params);
283
284
    $this->db->setFetchModeClass(__CLASS__);
285
    $count = $this->db->fetchOne();
286
    return $count->countAll;
287
  }
288
	
289
  /**
290
   * Count all content of one tag and one type from database